diff --git a/.gitattributes b/.gitattributes index e12a974..e76d1d2 100644 --- a/.gitattributes +++ b/.gitattributes @@ -28,6 +28,8 @@ *.WAV filter=lfs diff=lfs merge=lfs -text *.mp3 filter=lfs diff=lfs merge=lfs -text *.MP3 filter=lfs diff=lfs merge=lfs -text +*.ogg filter=lfs diff=lfs merge=lfs -text +*.OGG filter=lfs diff=lfs merge=lfs -text # Unity *.terrainlayer filter=lfs diff=lfs merge=lfs -text # Video diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ace7db6..276a001 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,17 +1,71 @@ -stages: -- build - -variables: - GIT_STRATEGY: fetch - - UNITY_VERSION: 2020.2.2f1 - -build: - stage: build - script: - - chmod +x ./ci/build.sh - - ./ci/build.sh $UNITY_VERSION - artifacts: - name: $CI_PROJECT_NAME-$CI_PIPELINE_ID - paths: - - ./game/Build +stages: +- build +- cleanup-build +- deploy + +variables: + GIT_STRATEGY: fetch + + UNITY_VERSION: 2020.2.2f1 + + SRC_DIR: ./game + BUILD_DIR: ./game/Build + DEV_BRANCH: main + PROD_BRANCH: release + +build: + stage: build + variables: + # instance the build job to avoid multiple jobs running in the same project folder + GIT_CLONE_PATH: $CI_BUILDS_DIR/$CI_RUNNER_SHORT_TOKEN/$CI_PROJECT_NAME-build-$CI_PIPELINE_ID + script: + - echo "cloned to $GIT_CLONE_PATH" + - chmod +x ./ci/build.sh + - ./ci/build.sh $UNITY_VERSION + + artifacts: + name: $CI_PROJECT_NAME-$CI_PIPELINE_ID + paths: + - $BUILD_DIR + +# remove the directory created by the build job. in a separate job +cleanup-build: + stage: cleanup-build + variables: + CLEANUP_PATH: $CI_BUILDS_DIR/$CI_RUNNER_SHORT_TOKEN/$CI_PROJECT_NAME-build-$CI_PIPELINE_ID + script: + - echo "cleaning up build directory" + - rm -r $CLEANUP_PATH $CLEANUP_PATH.tmp + dependencies: + - build + when: always + +# deploy to internal testing track +deploy-dev: + stage: deploy + rules: + - if: $CI_COMMIT_BRANCH == $DEV_BRANCH + variables: + ITCH_USER: "cyndrdev" + ITCH_GAME: "revival-internal-track" + ITCH_TRACK: "windows-unstable" + script: + - chmod +x ./ci/deploy.sh + - ./ci/deploy.sh $BUILD_DIR $ITCH_USER $ITCH_GAME $ITCH_TRACK + dependencies: + - build + +# deploy to production +deploy-release: + stage: deploy + rules: + - if: $CI_COMMIT_BRANCH == $PROD_BRANCH + variables: + ITCH_USER: "cyndrdev" + ITCH_GAME: "revival" + ITCH_TRACK: "windows" + script: + - chmod +x ./ci/deploy.sh + - ./ci/deploy.sh $BUILD_DIR $ITCH_USER $ITCH_GAME $ITCH_TRACK + dependencies: + - build diff --git a/ci/build.sh b/ci/build.sh index f9f72be..4ceffc0 100644 --- a/ci/build.sh +++ b/ci/build.sh @@ -3,10 +3,11 @@ # $1 UNITY_VERSION unityversion=$1 +editorlogpath="$(pwd)/Editor.log" editorpath="/Applications/Unity/Hub/Editor/$unityversion/Unity.app" # remove previous Editor.log -editorlogpath="$HOME/Library/Logs/Unity/Editor.log" +echo "removing previous editor log..." [ -f $editorlogpath ] && rm $editorlogpath echo "starting build using unity v$unityversion..." @@ -20,21 +21,52 @@ open -g $editorpath --args \ -logFile $editorlogpath \ -projectPath "$(pwd)/game" -# wait for unity to exit -while pgrep -x "Unity" > /dev/null +# wait for editor log to exist +tries=60 +count=0 +while [ ! -f $editorlogpath ] do sleep 1 + + # decrement + count=`expr $count + 1` + + if [ $count -eq $tries ] ; then + echo "early timeout - $tries seconds elapsed since launch attempt" + exit 1 + fi done +# use a safe directory that is automatically removed by the shell when the script exists +work="$(mktemp -d)" || exit $? +trap "rm -rf '$work'" exit -if [ -f $editorlogpath ]; then - echo "build completed, dumping log" - cat $editorlogpath - echo "TODO: check result of build by looking at the last few lines" -else - echo "no editor log to dump?" -fi +# default exit code +echo 1 > $work/exitcode +# start tail in a subshell and store its pid, then read line by line to determine build result +(tail -n 1 -f $editorlogpath & + jobs -p %% > "$work/tail.pid" +) | while read line +do + echo "${line}" + # check for build success + if [[ $line == *":: ktyl.build completed with code 0"* ]]; then + echo 0 > $work/exitcode + fi + # check for exit + # TODO: ideally we should have a better indicator than the package manager's shutdown message + if [[ $line == *"[Package Manager] Server::Kill -- Server was shutdown"* ]]; then + break + fi +done +# kill zombie tail process +kill $(<"$work/tail.pid") + +# exit with unity's exit code +exit $(cat $work/exitcode) + +# vim: tabstop=4 shiftwidth=4 expandtab \ No newline at end of file diff --git a/ci/deploy.sh b/ci/deploy.sh new file mode 100644 index 0000000..c1ed5cf --- /dev/null +++ b/ci/deploy.sh @@ -0,0 +1,7 @@ +builddir=$1 +itchuser=$2 +itchgame=$3 +itchtrack=$4 +butler=$(which butler) + +$butler push $builddir "$itchuser/$itchgame:$itchtrack" \ No newline at end of file diff --git a/game/.gitignore b/game/.gitignore index 1b0151b..cc91d86 100644 --- a/game/.gitignore +++ b/game/.gitignore @@ -13,6 +13,7 @@ /[Bb]uilds/ /[Ll]ogs/ /[Mm]emoryCaptures/ +/[Uu]serSettings/ # Never ignore Asset meta data !/[Aa]ssets/**/*.meta @@ -84,3 +85,10 @@ version.txt # Config file config.txt + +# Generated dialogue files +[Aa]ssets/Data/Dialogue/token* +[Aa]ssets/Data/Dialogue/dialogue.data* + +# FMOD +[Aa]ssets/Plugins/FMOD/Cache/ diff --git a/game/.vsconfig b/game/.vsconfig new file mode 100644 index 0000000..aade28f --- /dev/null +++ b/game/.vsconfig @@ -0,0 +1,6 @@ +{ + "version": "1.0", + "components": [ + "Microsoft.VisualStudio.Workload.ManagedGame" + ] +} diff --git a/game/Assets/3D Assets.meta b/game/Assets/3D Assets.meta new file mode 100644 index 0000000..5ceeb92 --- /dev/null +++ b/game/Assets/3D Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 60993d5f9e9023d4bb248b08a6d05b52 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRAPS.meta b/game/Assets/3D Assets/TRAPS.meta new file mode 100644 index 0000000..2ee0278 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf766f3c26f293e40b3c96efb6cef0f3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT.meta b/game/Assets/3D Assets/TRAPS/SPIKE PIT.meta new file mode 100644 index 0000000..e65a9b0 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c335bdbe5e53cc84a85658ef741465bf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/M_SpikeTrap.mat b/game/Assets/3D Assets/TRAPS/SPIKE PIT/M_SpikeTrap.mat new file mode 100644 index 0000000..87bf64d --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/M_SpikeTrap.mat @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4779797363588052304 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 4 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: M_SpikeTrap + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ShaderKeywords: _METALLICSPECGLOSSMAP _NORMALMAP _PARALLAXMAP _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 9296623aedff56844bc440e6dfe0f237, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 994194f11782143408ddd843802a5547, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 9296623aedff56844bc440e6dfe0f237, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: d0a0dd6083cf3b448a150f69b62fc3a4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 2800000, guid: b2948c72182287044be27597430b0a4d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1.3 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.22 + - _SmoothnessTextureChannel: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/M_SpikeTrap.mat.meta b/game/Assets/3D Assets/TRAPS/SPIKE PIT/M_SpikeTrap.mat.meta new file mode 100644 index 0000000..12f77b7 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/M_SpikeTrap.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3ae7ea7d5f3baa40afc5d7fa0b3bbf3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/SpikeTrap_low.fbx b/game/Assets/3D Assets/TRAPS/SPIKE PIT/SpikeTrap_low.fbx new file mode 100644 index 0000000..00e9102 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/SpikeTrap_low.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a53fb3f419ed7f643fbb5a03a90c625082393663b4727e447f966939f8aba33e +size 272448 diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/SpikeTrap_low.fbx.meta b/game/Assets/3D Assets/TRAPS/SPIKE PIT/SpikeTrap_low.fbx.meta new file mode 100644 index 0000000..cc1ebd8 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/SpikeTrap_low.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: c05280569c267224f87de839cb102b18 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: lambert1 + second: {fileID: 2100000, guid: e3ae7ea7d5f3baa40afc5d7fa0b3bbf3, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Base_Color.jpg b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Base_Color.jpg new file mode 100644 index 0000000..8aafcda --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Base_Color.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:235e1fc46f3adf07345aef9a20e620e36cd9b7bb3a9bfaff41dd4c9d038dd885 +size 78803 diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Base_Color.jpg.meta b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Base_Color.jpg.meta new file mode 100644 index 0000000..f7e60a7 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Base_Color.jpg.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 9296623aedff56844bc440e6dfe0f237 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Height.jpg b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Height.jpg new file mode 100644 index 0000000..3410aa7 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Height.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1eef27ac6e8d5441f75e86f2b5af1be8d95e4eb5219d9fcc34ee9cb6dad5088e +size 11221 diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Height.jpg.meta b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Height.jpg.meta new file mode 100644 index 0000000..4580436 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Height.jpg.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: b2948c72182287044be27597430b0a4d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Metallic.jpg b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Metallic.jpg new file mode 100644 index 0000000..a090601 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Metallic.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65dcaa041cecc318a5c54caedb3e65fc9f21452e52187c919c1dda9ccf2a8972 +size 25175 diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Metallic.jpg.meta b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Metallic.jpg.meta new file mode 100644 index 0000000..3543a50 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Metallic.jpg.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 0df3426d208058742b0adabc18a78b6f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Mixed_AO.jpg b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Mixed_AO.jpg new file mode 100644 index 0000000..6b8d4c1 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Mixed_AO.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:895e82bab1cd098bc258ea4d687d6c743c3ce7ba419405e41af6bed120348e2a +size 52066 diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Mixed_AO.jpg.meta b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Mixed_AO.jpg.meta new file mode 100644 index 0000000..16fd696 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Mixed_AO.jpg.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: d0a0dd6083cf3b448a150f69b62fc3a4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Normal_DirectX.jpg b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Normal_DirectX.jpg new file mode 100644 index 0000000..31f3b79 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Normal_DirectX.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd2fb9ceaff55c3f34159e486560b75ceaa46f6ddb531e5ad1fe2958a30d0d8a +size 95464 diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Normal_DirectX.jpg.meta b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Normal_DirectX.jpg.meta new file mode 100644 index 0000000..33f0776 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Normal_DirectX.jpg.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 994194f11782143408ddd843802a5547 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Roughness.jpg b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Roughness.jpg new file mode 100644 index 0000000..df2224e --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Roughness.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43e2a80eaf577bb57ee2441d5bcfe28ebcd63c110b9a6564fd3e59c779dde5a8 +size 118342 diff --git a/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Roughness.jpg.meta b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Roughness.jpg.meta new file mode 100644 index 0000000..9ff59a5 --- /dev/null +++ b/game/Assets/3D Assets/TRAPS/SPIKE PIT/lambert1_Roughness.jpg.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: d54c2297922035b4dad59e2685a405e4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1.meta b/game/Assets/3D Assets/TRIM 1.meta new file mode 100644 index 0000000..6c0557a --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1850babf9185d184aafee5f95eeb0926 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/M_TrimSheet1.mat b/game/Assets/3D Assets/TRIM 1/M_TrimSheet1.mat new file mode 100644 index 0000000..117b25d --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/M_TrimSheet1.mat @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: M_TrimSheet1 + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ShaderKeywords: _METALLICSPECGLOSSMAP _NORMALMAP _OCCLUSIONMAP _SPECULAR_SETUP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 2261a53fe77c2c040afb6f6b966909d2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 0f70dd2a8bc09ee488bb009ecaa51a74, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2261a53fe77c2c040afb6f6b966909d2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 22c0b775fbd2b5842b9be12fd7c4fffb, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: db43df413f0b603409f7b72257531498, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: ddce680bf44f66b45983a971fe4f4fcb, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 0.4 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.145 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 0 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &6243121981316848256 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 4 diff --git a/game/Assets/3D Assets/TRIM 1/M_TrimSheet1.mat.meta b/game/Assets/3D Assets/TRIM 1/M_TrimSheet1.mat.meta new file mode 100644 index 0000000..5302e8a --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/M_TrimSheet1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22a733893c7f0bc48b61d6a462964442 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes.meta b/game/Assets/3D Assets/TRIM 1/Meshes.meta new file mode 100644 index 0000000..c9cd500 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 043f4f483c074eb4c9609d4964f29450 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Doorway_A.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Doorway_A.fbx new file mode 100644 index 0000000..766423f --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Doorway_A.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58e31cdcce450b56a3c988691bfe59cd8e307e2a587e717f4f199d259e53b994 +size 68512 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Doorway_A.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Doorway_A.fbx.meta new file mode 100644 index 0000000..05ad46a --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Doorway_A.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: ca1dca8e56ef35c49b9fadf3beb9c424 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_A.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_A.fbx new file mode 100644 index 0000000..532dd9d --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_A.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04e38d6536e31ad35d211dfb45e0e1493b094183eac248368a284b7bc6988209 +size 100176 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_A.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_A.fbx.meta new file mode 100644 index 0000000..618783f --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_A.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: fc2b5b7551ec86542b748c3a88b39485 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_B.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_B.fbx new file mode 100644 index 0000000..23d5420 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_B.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11840f4fbe3448af95dd682df0e6ac154677913d9a0248b73d2e01688199115e +size 55568 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_B.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_B.fbx.meta new file mode 100644 index 0000000..1e1f77c --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_B.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 803c82d4ce9f809448a55cba1adec183 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_C.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_C.fbx new file mode 100644 index 0000000..68ccc68 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_C.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f87ffb6b00d3f4cbd1ebd911633b48998d6c81ad58edf189fc91a0a9dbffedb +size 38864 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_C.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_C.fbx.meta new file mode 100644 index 0000000..8379002 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_C.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 0fcf434f2488e2a40a77ffab0681a276 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_D.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_D.fbx new file mode 100644 index 0000000..c987e65 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_D.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e2a7958bc965a8131431832c336dfc566b69186542eceb6cd4bd1ed6a071e17 +size 92096 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_D.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_D.fbx.meta new file mode 100644 index 0000000..543bcd2 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_D.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: e2ba213e3a7832f409428e2817b1fcf7 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_E.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_E.fbx new file mode 100644 index 0000000..4d9c670 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_E.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55e5b4ea50181a1615a1ed91825706cf7077f756e9fd6ecea350a9102bee3470 +size 31312 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_E.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_E.fbx.meta new file mode 100644 index 0000000..662920d --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_E.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 1a8b4f9baca928345a99e2fe5ff51a23 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_F.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_F.fbx new file mode 100644 index 0000000..83668de --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_F.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:922c53c8380d9913501bc18073e6dd220135ecd49fbf7e6f03881d16af055aba +size 147552 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_F.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_F.fbx.meta new file mode 100644 index 0000000..57eaa75 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_F.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 2784d88b6334dc143a910f3d252aa5df +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_G.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_G.fbx new file mode 100644 index 0000000..4dfbeee --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_G.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fccb7f21bc3674b448a6fe46e1367944bd19142efe1ee944cc4de22ac9e468eb +size 51136 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_G.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_G.fbx.meta new file mode 100644 index 0000000..456a531 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_G.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: c50e0921f9f92a344a3872e305d2420b +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_Spline.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_Spline.fbx new file mode 100644 index 0000000..5dad17d --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_Spline.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77c5682c42b4a319830abb4713762097ecba5a54a3272a53c31141c3c06f47a0 +size 67376 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Floor_Spline.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_Spline.fbx.meta new file mode 100644 index 0000000..3ec5278 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Floor_Spline.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 985763be016f1d6408a7112ccc290bea +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Fountain_A.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Fountain_A.fbx new file mode 100644 index 0000000..a5dad72 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Fountain_A.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ca29effe422fb9b7ec20ac2d1bc4f997853e213d011df6e84abe08b57f03954 +size 333328 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Fountain_A.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Fountain_A.fbx.meta new file mode 100644 index 0000000..b911b3d --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Fountain_A.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 3e6839ee45ac2934181317b8976cd6c7 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/New Lighting Settings.lighting b/game/Assets/3D Assets/TRIM 1/Meshes/New Lighting Settings.lighting new file mode 100644 index 0000000..5d8850d --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/New Lighting Settings.lighting @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!850595691 &4890085278179872738 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New Lighting Settings + serializedVersion: 3 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 2 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 1 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 1 + m_PVREnvironmentMIS: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/New Lighting Settings.lighting.meta b/game/Assets/3D Assets/TRIM 1/Meshes/New Lighting Settings.lighting.meta new file mode 100644 index 0000000..c7d7982 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/New Lighting Settings.lighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab7b789e030ed5c4dbc42d0727b6362d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4890085278179872738 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_A.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_A.fbx new file mode 100644 index 0000000..4e6283c --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_A.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:481094f0e2398f10bb172e6d0d8855400596981f3b83c9b018bd9b8938c78ae1 +size 78912 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_A.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_A.fbx.meta new file mode 100644 index 0000000..568cc21 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_A.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 506f92c064b9c494f981ac4216e033a8 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_B.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_B.fbx new file mode 100644 index 0000000..491223d --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_B.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e65c53fb0fd56e6074f4d22e8ace926e371c6f0ac05fb865dacf89b1d875dc97 +size 130160 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_B.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_B.fbx.meta new file mode 100644 index 0000000..c464cf8 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_B.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 7b6c80936da89a0488c79b8f1ca951e7 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_C.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_C.fbx new file mode 100644 index 0000000..45c87be --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_C.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69eb99958921344013ab4ca65d4a0af4248de7b133d7ad9901965268017003d7 +size 111600 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_C.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_C.fbx.meta new file mode 100644 index 0000000..205a901 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_C.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: edc6f00e2d94d4c45b29a9b8eb98dc70 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_D.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_D.fbx new file mode 100644 index 0000000..ec5b147 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_D.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21f0728333e5acc76fa1a7b49f3c169f9338c94f78dcc4a1150dd1e86cdfa515 +size 384336 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_D.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_D.fbx.meta new file mode 100644 index 0000000..e74eeb3 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Pillar_D.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 4a31c57c3ca869448a5849436b526efa +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Railing_A.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Railing_A.fbx new file mode 100644 index 0000000..735fb1b --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Railing_A.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f3a63be6bbeae06934b5ce18306ff719ef4dfea53b9fe786cc349bfd0ea8cd1 +size 102448 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Railing_A.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Railing_A.fbx.meta new file mode 100644 index 0000000..6c358bb --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Railing_A.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: e73358a549de9664fa0a48ccdea07e1c +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Roof_A.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Roof_A.fbx new file mode 100644 index 0000000..0140d9b --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Roof_A.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29c925d2382e72240ba9d9b7186f418f99639c1566e1fb44cf4bebda60a9b1bf +size 622320 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Roof_A.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Roof_A.fbx.meta new file mode 100644 index 0000000..1e83d36 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Roof_A.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: ef7a51de2c5c5c5438ce6fea733533b2 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Stairs_A.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Stairs_A.fbx new file mode 100644 index 0000000..ad6f1cb --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Stairs_A.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7675e1e648b01ebc5369f0e475dc3460adddb6cc575079a81104f065eb41971d +size 49968 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Stairs_A.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Stairs_A.fbx.meta new file mode 100644 index 0000000..02a9446 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Stairs_A.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: f73d020fede261d4bac919488c8a778d +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Stairs_B.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Stairs_B.fbx new file mode 100644 index 0000000..3b8057c --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Stairs_B.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db90f98117855b5eb28acd034cfec29b8cea8d3b9a587c4d9db167dea0ae3f55 +size 262288 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Stairs_B.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Stairs_B.fbx.meta new file mode 100644 index 0000000..d22a38f --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Stairs_B.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 4d8ab56378d07b54c9365d4e6fac8901 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/SunLightSettings.lighting b/game/Assets/3D Assets/TRIM 1/Meshes/SunLightSettings.lighting new file mode 100644 index 0000000..4f589ba --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/SunLightSettings.lighting @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!850595691 &4890085278179872738 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SunLightSettings + serializedVersion: 3 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 0 + m_BakeBackend: 2 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 0 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 1 + m_PVREnvironmentMIS: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/SunLightSettings.lighting.meta b/game/Assets/3D Assets/TRIM 1/Meshes/SunLightSettings.lighting.meta new file mode 100644 index 0000000..f3beb6f --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/SunLightSettings.lighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dbfe9c41aa5644144ae3e052bc06629f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4890085278179872738 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Walkway_Spline.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Walkway_Spline.fbx new file mode 100644 index 0000000..c4cb71c --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Walkway_Spline.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2c6f9002c99b3546f272133355c98c21d148004a558423372d6b0a46fc23480 +size 32672 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Walkway_Spline.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Walkway_Spline.fbx.meta new file mode 100644 index 0000000..987e99f --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Walkway_Spline.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 3ea432459c1408040880f4c027fab559 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_A.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_A.fbx new file mode 100644 index 0000000..995db1d --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_A.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee65663e4411d3ef1f019a49eeb13bdf787e27cd5fb5fea5b3c674b1ade38b87 +size 178368 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_A.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_A.fbx.meta new file mode 100644 index 0000000..a6d9552 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_A.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 584f9522dd055c543863c0c60d13776e +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_B.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_B.fbx new file mode 100644 index 0000000..95c7a22 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_B.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfee965de51b88b1ef76badfaf9cbe0be1119be790b9cae48e469460797d3e89 +size 80208 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_B.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_B.fbx.meta new file mode 100644 index 0000000..408a497 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_B.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: a3943167b6b50f34294c6a0efd56b89d +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_C.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_C.fbx new file mode 100644 index 0000000..90b2aaa --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_C.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75727f5a145535b409dcba4be93bedc5fe7a3d4b508b70e56f43d09aa02f6c53 +size 113648 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_C.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_C.fbx.meta new file mode 100644 index 0000000..5e1ff24 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/WallPiece_C.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 4f5df64294b5f234e8cef2b439e883ac +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Wall_A.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Wall_A.fbx new file mode 100644 index 0000000..89d7f08 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Wall_A.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:605c742a19dd978429da4b5aa2c971c0a64e1402bdbe910a0f0e1210ea7cbd86 +size 49232 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Wall_A.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Wall_A.fbx.meta new file mode 100644 index 0000000..7b4af6c --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Wall_A.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: e20114b5c13a067488940c5cc8e13b60 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Wall_B.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Wall_B.fbx new file mode 100644 index 0000000..7d27615 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Wall_B.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99a1ef88f6e9e3620e5686445fdf55b0820b02842bbb0da3c38f427bab44a2f8 +size 27696 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Wall_B.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Wall_B.fbx.meta new file mode 100644 index 0000000..d88c906 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Wall_B.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 393a1d5e7bff81843bcfe90fa71494e2 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Wall_C.fbx b/game/Assets/3D Assets/TRIM 1/Meshes/Wall_C.fbx new file mode 100644 index 0000000..4d7c512 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Wall_C.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8da55031804fcb2a72ee5449e7b9d327ff309f3673b2aa2b333da1b25c526d63 +size 86016 diff --git a/game/Assets/3D Assets/TRIM 1/Meshes/Wall_C.fbx.meta b/game/Assets/3D Assets/TRIM 1/Meshes/Wall_C.fbx.meta new file mode 100644 index 0000000..431f790 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Meshes/Wall_C.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 84d1abd228b21df47af6e0f4750ab193 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 1 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Textures.meta b/game/Assets/3D Assets/TRIM 1/Textures.meta new file mode 100644 index 0000000..10ed4bb --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2aaaa2ba3ffa66e479f07c3736315c92 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Base_Color.tga b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Base_Color.tga new file mode 100644 index 0000000..a8ac3b7 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Base_Color.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce3731acefa380c95dda4afc7efcc872abae0aaaed1eb3d246b8b513a61cf635 +size 16777260 diff --git a/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Base_Color.tga.meta b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Base_Color.tga.meta new file mode 100644 index 0000000..7eefbb5 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Base_Color.tga.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 2261a53fe77c2c040afb6f6b966909d2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Height.tga b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Height.tga new file mode 100644 index 0000000..8aa5618 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Height.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d63ecc452d0c85e65226feedf6afdae1a05bbf2908d478fa0965a1e4d1eb6cb +size 16777260 diff --git a/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Height.tga.meta b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Height.tga.meta new file mode 100644 index 0000000..08e1b73 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Height.tga.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 011afa5d5d2b862499f741807466bfa1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Metallic.tga b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Metallic.tga new file mode 100644 index 0000000..1b18215 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Metallic.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:216c961a1fc886c19419ee98abcf6e4cdfeae144674e51cc9d198de879401c72 +size 12582956 diff --git a/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Metallic.tga.meta b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Metallic.tga.meta new file mode 100644 index 0000000..7aca893 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Metallic.tga.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 22c0b775fbd2b5842b9be12fd7c4fffb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Mixed_AO.tga b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Mixed_AO.tga new file mode 100644 index 0000000..a1575cb --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Mixed_AO.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7426e300bc41317c385d9d9a4b0265c9708fc0977658a455e6b5bd06901bd9f3 +size 12582956 diff --git a/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Mixed_AO.tga.meta b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Mixed_AO.tga.meta new file mode 100644 index 0000000..12d13fb --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Mixed_AO.tga.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: db43df413f0b603409f7b72257531498 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Normal_DirectX.tga b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Normal_DirectX.tga new file mode 100644 index 0000000..69f0ec2 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Normal_DirectX.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67450e93aa7a60ae5ef1126b4890473233e5a640696a7d0663e5efa42cb17f50 +size 12582956 diff --git a/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Normal_DirectX.tga.meta b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Normal_DirectX.tga.meta new file mode 100644 index 0000000..bd70335 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Normal_DirectX.tga.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 0f70dd2a8bc09ee488bb009ecaa51a74 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Roughness.tga b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Roughness.tga new file mode 100644 index 0000000..97551e8 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Roughness.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:679408ed567baa58cb20ca2277a2b84621e9f7e5d56d93889c41dd48c63df1d9 +size 12582956 diff --git a/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Roughness.tga.meta b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Roughness.tga.meta new file mode 100644 index 0000000..15ad76f --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Textures/blinn1_Roughness.tga.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: ddce680bf44f66b45983a971fe4f4fcb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/3D Assets/TRIM 1/Water.mat b/game/Assets/3D Assets/TRIM 1/Water.mat new file mode 100644 index 0000000..6de9d6d --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Water.mat @@ -0,0 +1,125 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Water + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ShaderKeywords: _ALPHAMODULATE_ON _SPECULAR_SETUP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - SHADOWCASTER + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaClip: 0 + - _Blend: 3 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 2 + - _Surface: 1 + - _WorkflowMode: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 0.31759524, g: 0.5754717, b: 0.45147476, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &2131045933158010073 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 4 diff --git a/game/Assets/3D Assets/TRIM 1/Water.mat.meta b/game/Assets/3D Assets/TRIM 1/Water.mat.meta new file mode 100644 index 0000000..b7a7ea0 --- /dev/null +++ b/game/Assets/3D Assets/TRIM 1/Water.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 452c8fe7c78fe0c40b6fd9e68d3ef36c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Animation.meta b/game/Assets/Animation.meta new file mode 100644 index 0000000..6c1cba5 --- /dev/null +++ b/game/Assets/Animation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bef100e9ab572c948aeb7d7dd5dcc42a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Animation/Animations.meta b/game/Assets/Animation/Animations.meta new file mode 100644 index 0000000..083c0a6 --- /dev/null +++ b/game/Assets/Animation/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b84ff0181dca7849842e806ce308d73 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Animation/Animations/BlackScreen.anim b/game/Assets/Animation/Animations/BlackScreen.anim new file mode 100644 index 0000000..943c923 --- /dev/null +++ b/game/Assets/Animation/Animations/BlackScreen.anim @@ -0,0 +1,287 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlackScreen + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: + classID: 114 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.016666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: + classID: 114 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.016666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: + classID: 114 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.016666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: + classID: 114 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 304273561 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 2526845255 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 4215373228 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 2334886179 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.016666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: + classID: 114 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.016666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: + classID: 114 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.016666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: + classID: 114 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.016666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: + classID: 114 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/game/Assets/Animation/Animations/BlackScreen.anim.meta b/game/Assets/Animation/Animations/BlackScreen.anim.meta new file mode 100644 index 0000000..1f25bb0 --- /dev/null +++ b/game/Assets/Animation/Animations/BlackScreen.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0021b193cb620e499895ae77d00f398 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Animation/Animations/Death(prototype).anim b/game/Assets/Animation/Animations/Death(prototype).anim new file mode 100644 index 0000000..a13f43a --- /dev/null +++ b/game/Assets/Animation/Animations/Death(prototype).anim @@ -0,0 +1,205 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Death(prototype) + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 0.5, y: 0.5, z: 1} + inSlope: {x: -1, y: -1, z: 0} + outSlope: {x: -1, y: -1, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1 + value: {x: 0, y: 0, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 2 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 3 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.5 + inSlope: -1 + outSlope: -1 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.5 + inSlope: -1 + outSlope: -1 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/game/Assets/Animation/Animations/Death(prototype).anim.meta b/game/Assets/Animation/Animations/Death(prototype).anim.meta new file mode 100644 index 0000000..c794f32 --- /dev/null +++ b/game/Assets/Animation/Animations/Death(prototype).anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b0d9d6c2ffc752046be652347213a4fa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Animation/Animations/fadeToBlack.anim b/game/Assets/Animation/Animations/fadeToBlack.anim new file mode 100644 index 0000000..ff96057 --- /dev/null +++ b/game/Assets/Animation/Animations/fadeToBlack.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: fadeToBlack + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8333333 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: + classID: 114 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 304273561 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8333333 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: + classID: 114 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/game/Assets/Animation/Animations/fadeToBlack.anim.meta b/game/Assets/Animation/Animations/fadeToBlack.anim.meta new file mode 100644 index 0000000..db75ed6 --- /dev/null +++ b/game/Assets/Animation/Animations/fadeToBlack.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d34e1056e38f87244b2215fec863782f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Animation/Animations/fadeToClear.anim b/game/Assets/Animation/Animations/fadeToClear.anim new file mode 100644 index 0000000..189c881 --- /dev/null +++ b/game/Assets/Animation/Animations/fadeToClear.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: fadeToClear + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: + classID: 114 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 304273561 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: + classID: 114 + script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/game/Assets/Animation/Animations/fadeToClear.anim.meta b/game/Assets/Animation/Animations/fadeToClear.anim.meta new file mode 100644 index 0000000..fd27b53 --- /dev/null +++ b/game/Assets/Animation/Animations/fadeToClear.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0147fa7bffe280f489a93a60dd794a57 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Animation/Animators.meta b/game/Assets/Animation/Animators.meta new file mode 100644 index 0000000..f459069 --- /dev/null +++ b/game/Assets/Animation/Animators.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0d1c3fdb68d951840b70f96b60ac5ebd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Animation/Animators/Player.controller b/game/Assets/Animation/Animators/Player.controller new file mode 100644 index 0000000..c1d5cc5 --- /dev/null +++ b/game/Assets/Animation/Animators/Player.controller @@ -0,0 +1,223 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1101 &-7186963978866223582 +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: 1987652885683426155} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-6724903127895362755 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Dead + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -4382484538704176501} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: b0d9d6c2ffc752046be652347213a4fa, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-4382484538704176501 +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: 1987652885683426155} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-3572687728331375566 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -7186963978866223582} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-334125277914837572 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1987652885683426155} + m_Position: {x: 30, y: 200, z: 0} + - serializedVersion: 1 + m_State: {fileID: -6724903127895362755} + m_Position: {x: 30, y: 370, z: 0} + - serializedVersion: 1 + m_State: {fileID: -3572687728331375566} + m_Position: {x: 30, y: 140, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: + - {fileID: 7019283342828152470} + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 60, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -3572687728331375566} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: IsDead + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -334125277914837572} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1987652885683426155 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Walking + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 6006519678594507467} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: isDead + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &6006519678594507467 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: IsDead + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6724903127895362755} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1109 &7019283342828152470 +AnimatorTransition: + 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: -3572687728331375566} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 diff --git a/game/Assets/Animation/Animators/Player.controller.meta b/game/Assets/Animation/Animators/Player.controller.meta new file mode 100644 index 0000000..734064b --- /dev/null +++ b/game/Assets/Animation/Animators/Player.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd12efafa4115114f90ba79feeb4e8b0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Animation/Animators/RawImage.controller b/game/Assets/Animation/Animators/RawImage.controller new file mode 100644 index 0000000..e5f7ed2 --- /dev/null +++ b/game/Assets/Animation/Animators/RawImage.controller @@ -0,0 +1,298 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1101 &-3577735776848910404 +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: 3341922562928796631} + 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: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-3291724757439480876 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: fadeToBlack + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -3577735776848910404} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: d34e1056e38f87244b2215fec863782f, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-2362328116766892452 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlackScreen + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: d0021b193cb620e499895ae77d00f398, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-2151460925267006383 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: fadeToClear + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 5875120911203264227} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 0147fa7bffe280f489a93a60dd794a57, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-137021724380350547 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: fadeToClear + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -2151460925267006383} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RawImage + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: fadeToBlack + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: fadeToClear + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 7260327451793377849} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &3341922562928796631 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State 0 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -137021724380350547} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: d0021b193cb620e499895ae77d00f398, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &5517717011629803724 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: fadeToBlack + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -3291724757439480876} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &5875120911203264227 +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: 8039668491600310597} + 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: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1107 &7260327451793377849 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -3291724757439480876} + m_Position: {x: -100, y: 260, z: 0} + - serializedVersion: 1 + m_State: {fileID: -2151460925267006383} + m_Position: {x: 200, y: 260, z: 0} + - serializedVersion: 1 + m_State: {fileID: 8039668491600310597} + m_Position: {x: 30, y: 170, z: 0} + - serializedVersion: 1 + m_State: {fileID: 3341922562928796631} + m_Position: {x: 50, y: 350, z: 0} + - serializedVersion: 1 + m_State: {fileID: -2362328116766892452} + m_Position: {x: 85, y: 415, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 8039668491600310597} +--- !u!1102 &8039668491600310597 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 5517717011629803724} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/game/Assets/Animation/Animators/RawImage.controller.meta b/game/Assets/Animation/Animators/RawImage.controller.meta new file mode 100644 index 0000000..357f57c --- /dev/null +++ b/game/Assets/Animation/Animators/RawImage.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c0792564e8a1bb45a90af39ed7b2a70 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/BLOCKOUT.meta b/game/Assets/BLOCKOUT.meta new file mode 100644 index 0000000..f9674f4 --- /dev/null +++ b/game/Assets/BLOCKOUT.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 71d0e9c040ff6a2438099149688c8937 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/BLOCKOUT/DOUBLE_JUMP_Temple.fbx b/game/Assets/BLOCKOUT/DOUBLE_JUMP_Temple.fbx new file mode 100644 index 0000000..bd3a31a --- /dev/null +++ b/game/Assets/BLOCKOUT/DOUBLE_JUMP_Temple.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea8b4ec42a533edade75a41b08d4328daa497e2cb0226c77608df069fa76c467 +size 2741200 diff --git a/game/Assets/BLOCKOUT/DOUBLE_JUMP_Temple.fbx.meta b/game/Assets/BLOCKOUT/DOUBLE_JUMP_Temple.fbx.meta new file mode 100644 index 0000000..b911428 --- /dev/null +++ b/game/Assets/BLOCKOUT/DOUBLE_JUMP_Temple.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 4477ff34c18408448b17cab051fbb946 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/BLOCKOUT/DropRoomBlockout.fbx b/game/Assets/BLOCKOUT/DropRoomBlockout.fbx new file mode 100644 index 0000000..7f3b768 --- /dev/null +++ b/game/Assets/BLOCKOUT/DropRoomBlockout.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd84ae2d5ec3e678efd6ba6c6f6385dca0690db9d4fd630fa5b04b631178aab3 +size 1151264 diff --git a/game/Assets/BLOCKOUT/DropRoomBlockout.fbx.meta b/game/Assets/BLOCKOUT/DropRoomBlockout.fbx.meta new file mode 100644 index 0000000..500b141 --- /dev/null +++ b/game/Assets/BLOCKOUT/DropRoomBlockout.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 105102b664704c74f8c687a1ad3661e7 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/BLOCKOUT/EntranceBlockout.fbx b/game/Assets/BLOCKOUT/EntranceBlockout.fbx new file mode 100644 index 0000000..6e63da3 --- /dev/null +++ b/game/Assets/BLOCKOUT/EntranceBlockout.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a56920fb9e6cc3b9e3343101b7204c182cbd8f15a9811ffe090744721e61c066 +size 1258064 diff --git a/game/Assets/BLOCKOUT/EntranceBlockout.fbx.meta b/game/Assets/BLOCKOUT/EntranceBlockout.fbx.meta new file mode 100644 index 0000000..4ec66a0 --- /dev/null +++ b/game/Assets/BLOCKOUT/EntranceBlockout.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: a3cc3b952ba63484cbf7efb18af70b0f +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/BLOCKOUT/TWO_FLOOR.fbx b/game/Assets/BLOCKOUT/TWO_FLOOR.fbx new file mode 100644 index 0000000..2dc2ac3 --- /dev/null +++ b/game/Assets/BLOCKOUT/TWO_FLOOR.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9c2bbf30fab7974c0e58190571e9b67649d79562c7291ca9855c04e59db9174 +size 1577616 diff --git a/game/Assets/BLOCKOUT/TWO_FLOOR.fbx.meta b/game/Assets/BLOCKOUT/TWO_FLOOR.fbx.meta new file mode 100644 index 0000000..17905bb --- /dev/null +++ b/game/Assets/BLOCKOUT/TWO_FLOOR.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 762a7ff237765d646aec198aec56510d +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/BLOCKOUT/Temple2.fbx b/game/Assets/BLOCKOUT/Temple2.fbx new file mode 100644 index 0000000..82a21fb --- /dev/null +++ b/game/Assets/BLOCKOUT/Temple2.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc596a393ec2709d41ec29c28ddbb2b283bd693b0ade7aeeb3c47d7395acfae0 +size 7120416 diff --git a/game/Assets/BLOCKOUT/Temple2.fbx.meta b/game/Assets/BLOCKOUT/Temple2.fbx.meta new file mode 100644 index 0000000..665d8ae --- /dev/null +++ b/game/Assets/BLOCKOUT/Temple2.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 41f93c9892597e7438da812cafe993d4 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/BLOCKOUT/Tunnel_A.fbx b/game/Assets/BLOCKOUT/Tunnel_A.fbx new file mode 100644 index 0000000..966f580 --- /dev/null +++ b/game/Assets/BLOCKOUT/Tunnel_A.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5124efd60e334925822fd77666b310dba4275e4f71f565a6cf55e24d63803e0b +size 26048 diff --git a/game/Assets/BLOCKOUT/Tunnel_A.fbx.meta b/game/Assets/BLOCKOUT/Tunnel_A.fbx.meta new file mode 100644 index 0000000..32841d8 --- /dev/null +++ b/game/Assets/BLOCKOUT/Tunnel_A.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 583d11a2e9a775b4ab5856298bc4e087 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/BLOCKOUT/Tunnel_B.fbx b/game/Assets/BLOCKOUT/Tunnel_B.fbx new file mode 100644 index 0000000..4fdd470 --- /dev/null +++ b/game/Assets/BLOCKOUT/Tunnel_B.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5863ca4e73e7fd8ffa679277a082a4c83de1ff4a8bfed93515913845eac54472 +size 29456 diff --git a/game/Assets/BLOCKOUT/Tunnel_B.fbx.meta b/game/Assets/BLOCKOUT/Tunnel_B.fbx.meta new file mode 100644 index 0000000..edf2b69 --- /dev/null +++ b/game/Assets/BLOCKOUT/Tunnel_B.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: a59352c3f5f472f4eb617759770383f7 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/BLOCKOUT/ms.obj b/game/Assets/BLOCKOUT/ms.obj new file mode 100644 index 0000000..fca122c --- /dev/null +++ b/game/Assets/BLOCKOUT/ms.obj @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcaafc6c113f88dcad79689d5423cbe6c3a045956bab67f6da4fe51aaa491fc0 +size 971213 diff --git a/game/Assets/BLOCKOUT/ms.obj.meta b/game/Assets/BLOCKOUT/ms.obj.meta new file mode 100644 index 0000000..7efacac --- /dev/null +++ b/game/Assets/BLOCKOUT/ms.obj.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 78571f1c817068a448bf7da85e8ef9b3 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data.meta b/game/Assets/Data.meta new file mode 100644 index 0000000..4bff999 --- /dev/null +++ b/game/Assets/Data.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d4de57459cae534e8472212d609fbc4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Artefacts.meta b/game/Assets/Data/Artefacts.meta new file mode 100644 index 0000000..966a35e --- /dev/null +++ b/game/Assets/Data/Artefacts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2764ab4e4dca7a45b1067df7aab2588 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Artefacts/Artefact System.asset b/game/Assets/Data/Artefacts/Artefact System.asset new file mode 100644 index 0000000..2db9f80 --- /dev/null +++ b/game/Assets/Data/Artefacts/Artefact System.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d089d711384390948a578301b55b65f9, type: 3} + m_Name: Artefact System + m_EditorClassIdentifier: + _dialogue: {fileID: 11400000, guid: 56369c4e83cc59e44bf55cd16fafc4e8, type: 2} + _inventory: {fileID: 11400000, guid: 1a9441435aa1fc649a84169f689c7f53, type: 2} diff --git a/game/Assets/Data/Artefacts/Artefact System.asset.meta b/game/Assets/Data/Artefacts/Artefact System.asset.meta new file mode 100644 index 0000000..324fe58 --- /dev/null +++ b/game/Assets/Data/Artefacts/Artefact System.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f523ac0d77530064b8b41c627b13fae0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Artefacts/ArtefactObjects.meta b/game/Assets/Data/Artefacts/ArtefactObjects.meta new file mode 100644 index 0000000..e7df16b --- /dev/null +++ b/game/Assets/Data/Artefacts/ArtefactObjects.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb638c77968ab764bb7f2d4d8a8567d0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Artefacts/ArtefactObjects/Physical.meta b/game/Assets/Data/Artefacts/ArtefactObjects/Physical.meta new file mode 100644 index 0000000..5463e82 --- /dev/null +++ b/game/Assets/Data/Artefacts/ArtefactObjects/Physical.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 63acf82d359db164181b8ae5ec8b27f2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Artefacts/ArtefactObjects/Physical/Physical Artefact.asset b/game/Assets/Data/Artefacts/ArtefactObjects/Physical/Physical Artefact.asset new file mode 100644 index 0000000..caa98dc --- /dev/null +++ b/game/Assets/Data/Artefacts/ArtefactObjects/Physical/Physical Artefact.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbf8d803b740a954fbfd10443ef1afdf, type: 3} + m_Name: New Physical Artefact + m_EditorClassIdentifier: + _power: {fileID: 0} + _artefactID: 0 + _dialogueKey: diff --git a/game/Assets/Data/Artefacts/ArtefactObjects/Physical/Physical Artefact.asset.meta b/game/Assets/Data/Artefacts/ArtefactObjects/Physical/Physical Artefact.asset.meta new file mode 100644 index 0000000..b383f2f --- /dev/null +++ b/game/Assets/Data/Artefacts/ArtefactObjects/Physical/Physical Artefact.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d42faaff5f6b66d4ca9b7fddcb55fcc6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Artefacts/ArtefactObjects/Power.meta b/game/Assets/Data/Artefacts/ArtefactObjects/Power.meta new file mode 100644 index 0000000..5551bc9 --- /dev/null +++ b/game/Assets/Data/Artefacts/ArtefactObjects/Power.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d68e3f7b2f04a194f9747c28b15a56ce +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Artefacts/ArtefactObjects/Power/PA_Blink.asset b/game/Assets/Data/Artefacts/ArtefactObjects/Power/PA_Blink.asset new file mode 100644 index 0000000..5d70fea --- /dev/null +++ b/game/Assets/Data/Artefacts/ArtefactObjects/Power/PA_Blink.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0228856d50ce2a845abd7b3eda114390, type: 3} + m_Name: PA_Blink + m_EditorClassIdentifier: + _artefactID: 1 + _dialogueKey: PA_DASH + _name: Blink + _power: {fileID: 11400000, guid: b47ea197a7cc2ed4eb15271cef672997, type: 2} diff --git a/game/Assets/Data/Artefacts/ArtefactObjects/Power/PA_Blink.asset.meta b/game/Assets/Data/Artefacts/ArtefactObjects/Power/PA_Blink.asset.meta new file mode 100644 index 0000000..c6deff5 --- /dev/null +++ b/game/Assets/Data/Artefacts/ArtefactObjects/Power/PA_Blink.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ad5f7f5ea1ccae94cb71be67ed7a889c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Artefacts/ArtefactObjects/Power/PA_Boost.asset b/game/Assets/Data/Artefacts/ArtefactObjects/Power/PA_Boost.asset new file mode 100644 index 0000000..42e44a2 --- /dev/null +++ b/game/Assets/Data/Artefacts/ArtefactObjects/Power/PA_Boost.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0228856d50ce2a845abd7b3eda114390, type: 3} + m_Name: PA_Boost + m_EditorClassIdentifier: + _artefactID: 2 + _dialogueKey: PA_BOOST + _name: Boost + _power: {fileID: 11400000, guid: d5ed942937d8cca478f3ec97f6b9c8a2, type: 2} diff --git a/game/Assets/Data/Artefacts/ArtefactObjects/Power/PA_Boost.asset.meta b/game/Assets/Data/Artefacts/ArtefactObjects/Power/PA_Boost.asset.meta new file mode 100644 index 0000000..52ac465 --- /dev/null +++ b/game/Assets/Data/Artefacts/ArtefactObjects/Power/PA_Boost.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67697d13d9382da48b2b33579814fde2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Artefacts/ArtefactObjects/Written.meta b/game/Assets/Data/Artefacts/ArtefactObjects/Written.meta new file mode 100644 index 0000000..5bc07d3 --- /dev/null +++ b/game/Assets/Data/Artefacts/ArtefactObjects/Written.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54b0c4f43a5d72245a87cdfecfc30396 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Artefacts/Inventory.asset b/game/Assets/Data/Artefacts/Inventory.asset new file mode 100644 index 0000000..c07d731 --- /dev/null +++ b/game/Assets/Data/Artefacts/Inventory.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6be0ffc922ae4ac4cb7568e04674a61c, type: 3} + m_Name: Inventory + m_EditorClassIdentifier: diff --git a/game/Assets/Data/Artefacts/Inventory.asset.meta b/game/Assets/Data/Artefacts/Inventory.asset.meta new file mode 100644 index 0000000..28b1c20 --- /dev/null +++ b/game/Assets/Data/Artefacts/Inventory.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a9441435aa1fc649a84169f689c7f53 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Artefacts/nearbyArtefactID.asset b/game/Assets/Data/Artefacts/nearbyArtefactID.asset new file mode 100644 index 0000000..2138e16 --- /dev/null +++ b/game/Assets/Data/Artefacts/nearbyArtefactID.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cc38ab5b9e594a344a8eb1635487d5eb, type: 3} + m_Name: nearbyArtefactID + m_EditorClassIdentifier: + _initialValue: -1 + _readOnly: 0 diff --git a/game/Assets/Data/Artefacts/nearbyArtefactID.asset.meta b/game/Assets/Data/Artefacts/nearbyArtefactID.asset.meta new file mode 100644 index 0000000..5838cde --- /dev/null +++ b/game/Assets/Data/Artefacts/nearbyArtefactID.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: caba70196fbb1c549a934f7566f7a247 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Dialogue.meta b/game/Assets/Data/Dialogue.meta new file mode 100644 index 0000000..f21e107 --- /dev/null +++ b/game/Assets/Data/Dialogue.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17b88d2827d9f8f489732074d5e33462 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Dialogue/Dialogue Settings.asset b/game/Assets/Data/Dialogue/Dialogue Settings.asset new file mode 100644 index 0000000..2012420 --- /dev/null +++ b/game/Assets/Data/Dialogue/Dialogue Settings.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6a4c7f569d69ca4e8498fdcd96476ce, type: 3} + m_Name: Dialogue Settings + m_EditorClassIdentifier: + _hideAfter: 5 + _fmodKeyPrefix: event:/Character/ diff --git a/game/Assets/Data/Dialogue/Dialogue Settings.asset.meta b/game/Assets/Data/Dialogue/Dialogue Settings.asset.meta new file mode 100644 index 0000000..54c8002 --- /dev/null +++ b/game/Assets/Data/Dialogue/Dialogue Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67880aab3a7f5124999fcef662a147f9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Dialogue/Dialogue System.asset b/game/Assets/Data/Dialogue/Dialogue System.asset new file mode 100644 index 0000000..4cdc953 --- /dev/null +++ b/game/Assets/Data/Dialogue/Dialogue System.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5605190150fc9a046a68dd80708b5a7d, type: 3} + m_Name: Dialogue System + m_EditorClassIdentifier: + _settings: {fileID: 11400000, guid: 67880aab3a7f5124999fcef662a147f9, type: 2} diff --git a/game/Assets/Data/Dialogue/Dialogue System.asset.meta b/game/Assets/Data/Dialogue/Dialogue System.asset.meta new file mode 100644 index 0000000..0cb0e3c --- /dev/null +++ b/game/Assets/Data/Dialogue/Dialogue System.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 56369c4e83cc59e44bf55cd16fafc4e8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Dialogue/credentials.json b/game/Assets/Data/Dialogue/credentials.json new file mode 100644 index 0000000..708b23d --- /dev/null +++ b/game/Assets/Data/Dialogue/credentials.json @@ -0,0 +1 @@ +{"installed":{"client_id":"175844817363-58l5s3i3bv0fg6mldjs820ch5359qi2g.apps.googleusercontent.com","project_id":"kp-revival-1613148482290","auth_uri":"https://accounts.google.com/o/oauth2/auth","token_uri":"https://oauth2.googleapis.com/token","auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs","client_secret":"VXRrty7OuMfzwCbY6HeR1J_r","redirect_uris":["urn:ietf:wg:oauth:2.0:oob","http://localhost"]}} \ No newline at end of file diff --git a/game/Assets/Data/Dialogue/credentials.json.meta b/game/Assets/Data/Dialogue/credentials.json.meta new file mode 100644 index 0000000..cbdc408 --- /dev/null +++ b/game/Assets/Data/Dialogue/credentials.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 709e21ae28324c84cb59820dbc1dd641 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Dialogue/revival-304616-7f150d13c408.p12 b/game/Assets/Data/Dialogue/revival-304616-7f150d13c408.p12 new file mode 100644 index 0000000..59986d6 Binary files /dev/null and b/game/Assets/Data/Dialogue/revival-304616-7f150d13c408.p12 differ diff --git a/game/Assets/Data/Dialogue/revival-304616-7f150d13c408.p12.meta b/game/Assets/Data/Dialogue/revival-304616-7f150d13c408.p12.meta new file mode 100644 index 0000000..03553b8 --- /dev/null +++ b/game/Assets/Data/Dialogue/revival-304616-7f150d13c408.p12.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bc600cf927a4ceb4596c55df5867e3f0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Events.meta b/game/Assets/Data/Events.meta new file mode 100644 index 0000000..f372169 --- /dev/null +++ b/game/Assets/Data/Events.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3fc02c054b7dfe41825ae14e265b156 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Events/Player Death.asset b/game/Assets/Data/Events/Player Death.asset new file mode 100644 index 0000000..b2c89de --- /dev/null +++ b/game/Assets/Data/Events/Player Death.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a977303773797047b37664649362484, type: 3} + m_Name: Player Death + m_EditorClassIdentifier: + _logRaised: 0 diff --git a/game/Assets/Data/Events/Player Death.asset.meta b/game/Assets/Data/Events/Player Death.asset.meta new file mode 100644 index 0000000..76342dd --- /dev/null +++ b/game/Assets/Data/Events/Player Death.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22fd384aef0d08146831d35c2ab7f983 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Events/Player Respawn.asset b/game/Assets/Data/Events/Player Respawn.asset new file mode 100644 index 0000000..4252291 --- /dev/null +++ b/game/Assets/Data/Events/Player Respawn.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a977303773797047b37664649362484, type: 3} + m_Name: Player Respawn + m_EditorClassIdentifier: + _logRaised: 0 diff --git a/game/Assets/Data/Events/Player Respawn.asset.meta b/game/Assets/Data/Events/Player Respawn.asset.meta new file mode 100644 index 0000000..47ee7ee --- /dev/null +++ b/game/Assets/Data/Events/Player Respawn.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e31084a96bb93a44a85563a6208d0da +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Variables.meta b/game/Assets/Data/Variables.meta new file mode 100644 index 0000000..74e4c6a --- /dev/null +++ b/game/Assets/Data/Variables.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba6c0fdb78ccff847b537a6bba3992ce +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Data/Variables/Respawn Position.asset b/game/Assets/Data/Variables/Respawn Position.asset new file mode 100644 index 0000000..4c0bc6f --- /dev/null +++ b/game/Assets/Data/Variables/Respawn Position.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 453c3a094f63e0b4bb60efc40c361b8f, type: 3} + m_Name: Respawn Position + m_EditorClassIdentifier: + _initialValue: {x: 0, y: 0, z: 0} + _readOnly: 0 diff --git a/game/Assets/Data/Variables/Respawn Position.asset.meta b/game/Assets/Data/Variables/Respawn Position.asset.meta new file mode 100644 index 0000000..0dc1a8d --- /dev/null +++ b/game/Assets/Data/Variables/Respawn Position.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 20fad56702134eb469a652ba680b48b2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources.meta b/game/Assets/Editor Default Resources.meta new file mode 100644 index 0000000..87f4413 --- /dev/null +++ b/game/Assets/Editor Default Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 614a438657d532541a668347dba0ee0f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD.meta b/game/Assets/Editor Default Resources/FMOD.meta new file mode 100644 index 0000000..abce212 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0098ee476320b9141b1c92a2ddc5f9fa +folderAsset: yes +timeCreated: 1447698325 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/AddIcon.png b/game/Assets/Editor Default Resources/FMOD/AddIcon.png new file mode 100644 index 0000000..62d6e58 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/AddIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:860e3a60f97b4f9961eda80617e922ceffeb67aa145077ba0599863ca306a467 +size 380 diff --git a/game/Assets/Editor Default Resources/FMOD/AddIcon.png.meta b/game/Assets/Editor Default Resources/FMOD/AddIcon.png.meta new file mode 100644 index 0000000..f3f5a53 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/AddIcon.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 3300e81f02e64924eb7cb7782713b126 +timeCreated: 1455151837 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/ArrowDown.png b/game/Assets/Editor Default Resources/FMOD/ArrowDown.png new file mode 100644 index 0000000..9dbaac7 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/ArrowDown.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9e31ec900dc41ae904e18080e63cd3056c7a6fd1c2ce44d83e54155e06e6a4b +size 236 diff --git a/game/Assets/Editor Default Resources/FMOD/ArrowDown.png.meta b/game/Assets/Editor Default Resources/FMOD/ArrowDown.png.meta new file mode 100644 index 0000000..1445eac --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/ArrowDown.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d5400a23002b107479debec613434ad6 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 7 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: PS4 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/ArrowIcon.png b/game/Assets/Editor Default Resources/FMOD/ArrowIcon.png new file mode 100644 index 0000000..d618441 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/ArrowIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ad41545295b579cf3d262f069c5b9ec48b03bd5a1f64a465b7af44272f66cb7 +size 292 diff --git a/game/Assets/Editor Default Resources/FMOD/ArrowIcon.png.meta b/game/Assets/Editor Default Resources/FMOD/ArrowIcon.png.meta new file mode 100644 index 0000000..e0695f8 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/ArrowIcon.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 01c0101f357b9da4ba78b8f58c290f86 +timeCreated: 1455161898 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/ArrowUp.png b/game/Assets/Editor Default Resources/FMOD/ArrowUp.png new file mode 100644 index 0000000..9b6c4a8 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/ArrowUp.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fc5383250bed6ec513be8612f5fdad476dd10a78eac0b103b5d617682d63a30 +size 291 diff --git a/game/Assets/Editor Default Resources/FMOD/ArrowUp.png.meta b/game/Assets/Editor Default Resources/FMOD/ArrowUp.png.meta new file mode 100644 index 0000000..d60513b --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/ArrowUp.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 82ff72577988cdb4a95bd92f1d0bc129 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 7 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: PS4 + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/BankIcon.png b/game/Assets/Editor Default Resources/FMOD/BankIcon.png new file mode 100644 index 0000000..2de820b --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/BankIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:057c16f44a3725bb4228401150c905b384ce1e1dfde6902ab074b8405c05b7c7 +size 3699 diff --git a/game/Assets/Editor Default Resources/FMOD/BankIcon.png.meta b/game/Assets/Editor Default Resources/FMOD/BankIcon.png.meta new file mode 100644 index 0000000..1d669c5 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/BankIcon.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: a7e06068a7215854a84bf5ed8280ed15 +timeCreated: 1433208188 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/Border.png b/game/Assets/Editor Default Resources/FMOD/Border.png new file mode 100644 index 0000000..4d9969e --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/Border.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe700034ded2e2586d707689971698310ce5964018d1a774fb6c6ed9f9060d27 +size 179 diff --git a/game/Assets/Editor Default Resources/FMOD/Border.png.meta b/game/Assets/Editor Default Resources/FMOD/Border.png.meta new file mode 100644 index 0000000..a61b1b0 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/Border.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 40848578d1961334d820821bec6175a4 +timeCreated: 1455150446 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/BrowserIcon.png b/game/Assets/Editor Default Resources/FMOD/BrowserIcon.png new file mode 100644 index 0000000..6e0acd4 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/BrowserIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e45e42c47b7bf4214d50dcdca6ee7c7b47cce163eb948f8ffcdbf99837fe504c +size 3194 diff --git a/game/Assets/Editor Default Resources/FMOD/BrowserIcon.png.meta b/game/Assets/Editor Default Resources/FMOD/BrowserIcon.png.meta new file mode 100644 index 0000000..7af4942 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/BrowserIcon.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: c783b763d12874147876e070661b66ab +timeCreated: 1455688158 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/CopyIcon.png b/game/Assets/Editor Default Resources/FMOD/CopyIcon.png new file mode 100644 index 0000000..41013f2 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/CopyIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2b04ee62fd5d8072051bce97cf0edb1465ed43e71ac14485869297157ea05a9 +size 552 diff --git a/game/Assets/Editor Default Resources/FMOD/CopyIcon.png.meta b/game/Assets/Editor Default Resources/FMOD/CopyIcon.png.meta new file mode 100644 index 0000000..67405ae --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/CopyIcon.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6e164dcb85fc8ad4b9ab2f1e883862d2 +timeCreated: 1455688729 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/Delete.png b/game/Assets/Editor Default Resources/FMOD/Delete.png new file mode 100644 index 0000000..3bbc094 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/Delete.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ca01b263c0395dce602ba7ff5a836d7f461216d860427a0e3df55a7ab71efa6 +size 221 diff --git a/game/Assets/Editor Default Resources/FMOD/Delete.png.meta b/game/Assets/Editor Default Resources/FMOD/Delete.png.meta new file mode 100644 index 0000000..6a64cd2 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/Delete.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 196080340db65c44883dd3f599556fb9 +timeCreated: 1434604329 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/EventIcon.png b/game/Assets/Editor Default Resources/FMOD/EventIcon.png new file mode 100644 index 0000000..639d035 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/EventIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:846f36969a9193bb47cde4c12d2b39c76d3eaa9db4d8ba8b16eb76d21225f24b +size 705 diff --git a/game/Assets/Editor Default Resources/FMOD/EventIcon.png.meta b/game/Assets/Editor Default Resources/FMOD/EventIcon.png.meta new file mode 100644 index 0000000..1e4321f --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/EventIcon.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: a602f206f9cb31f439c79a2fe23687c5 +timeCreated: 1432616010 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/FolderIconClosed.png b/game/Assets/Editor Default Resources/FMOD/FolderIconClosed.png new file mode 100644 index 0000000..014196b --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/FolderIconClosed.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e0e2cfe75a26e20382f957b843f704ce604a0b24e5152470ebd28208cfac212 +size 2963 diff --git a/game/Assets/Editor Default Resources/FMOD/FolderIconClosed.png.meta b/game/Assets/Editor Default Resources/FMOD/FolderIconClosed.png.meta new file mode 100644 index 0000000..b1c8788 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/FolderIconClosed.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 70efeb6d97126f843b30b8ed62d18a4f +timeCreated: 1432621560 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/FolderIconOpen.png b/game/Assets/Editor Default Resources/FMOD/FolderIconOpen.png new file mode 100644 index 0000000..ffded31 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/FolderIconOpen.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a5f22962370823cae68458fcc089dd0759636aff6d1e2f45bd701d740aa5598 +size 3221 diff --git a/game/Assets/Editor Default Resources/FMOD/FolderIconOpen.png.meta b/game/Assets/Editor Default Resources/FMOD/FolderIconOpen.png.meta new file mode 100644 index 0000000..7c23994 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/FolderIconOpen.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: d2b54e4f7f80b9448a41d3c5985f5672 +timeCreated: 1432621574 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/LevelMeter.png b/game/Assets/Editor Default Resources/FMOD/LevelMeter.png new file mode 100644 index 0000000..27ffcca --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/LevelMeter.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf765236491fd508c50e16b64a19b8f27e79f2174d94c61dd2399dd39ebf8d88 +size 2685 diff --git a/game/Assets/Editor Default Resources/FMOD/LevelMeter.png.meta b/game/Assets/Editor Default Resources/FMOD/LevelMeter.png.meta new file mode 100644 index 0000000..88006b9 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/LevelMeter.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 21e7a3d41a926364a8b9a6704ebe80d8 +timeCreated: 1433917421 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/LevelMeterOff.png b/game/Assets/Editor Default Resources/FMOD/LevelMeterOff.png new file mode 100644 index 0000000..81068bd --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/LevelMeterOff.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e162e74d2e9c71d12514bd3199c46cb79046e2e2df315aa8bf5587f61bbd6cd +size 2194 diff --git a/game/Assets/Editor Default Resources/FMOD/LevelMeterOff.png.meta b/game/Assets/Editor Default Resources/FMOD/LevelMeterOff.png.meta new file mode 100644 index 0000000..dc84de4 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/LevelMeterOff.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 48dc5470d93f669419f294fcd33f7b7c +timeCreated: 1434426551 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/NotFound.png b/game/Assets/Editor Default Resources/FMOD/NotFound.png new file mode 100644 index 0000000..ca6e7b5 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/NotFound.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ae518102dd2ae8fab1a9bd2f526c8897de491f55f28ceb72ac3a4e0365d330d +size 3139 diff --git a/game/Assets/Editor Default Resources/FMOD/NotFound.png.meta b/game/Assets/Editor Default Resources/FMOD/NotFound.png.meta new file mode 100644 index 0000000..8f92d9a --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/NotFound.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 1138ab068176f29499337d7a73dfecd9 +timeCreated: 1432798099 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/SearchIcon.png b/game/Assets/Editor Default Resources/FMOD/SearchIcon.png new file mode 100644 index 0000000..5136fc9 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/SearchIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39f685e06bcf2883c73bc080bbb167f0e898baa36e95e36d26be9aeb85438977 +size 2974 diff --git a/game/Assets/Editor Default Resources/FMOD/SearchIcon.png.meta b/game/Assets/Editor Default Resources/FMOD/SearchIcon.png.meta new file mode 100644 index 0000000..0061bf1 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/SearchIcon.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 1b785acb38b002542a02d6c4cbb1fa6f +timeCreated: 1432696384 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/SearchIconBlack.png b/game/Assets/Editor Default Resources/FMOD/SearchIconBlack.png new file mode 100644 index 0000000..4118e53 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/SearchIconBlack.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17a08ec9844a6c30a78346c21d4ea627645fa217d8e1e6ef8225885e80c663ef +size 3025 diff --git a/game/Assets/Editor Default Resources/FMOD/SearchIconBlack.png.meta b/game/Assets/Editor Default Resources/FMOD/SearchIconBlack.png.meta new file mode 100644 index 0000000..99b7987 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/SearchIconBlack.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 99471facfde9fb84dbe4a81ad570ebce +timeCreated: 1434602090 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/Selected.png b/game/Assets/Editor Default Resources/FMOD/Selected.png new file mode 100644 index 0000000..8afface --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/Selected.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e516e263de4dfbb9a7f193fe9ac3e380b837bd28bacf300f6c29c0f7e3a535f7 +size 191 diff --git a/game/Assets/Editor Default Resources/FMOD/Selected.png.meta b/game/Assets/Editor Default Resources/FMOD/Selected.png.meta new file mode 100644 index 0000000..93d3393 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/Selected.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 38be8eaefa585de4aa1781acb0adc866 +timeCreated: 1432797507 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/SelectedAlt.png b/game/Assets/Editor Default Resources/FMOD/SelectedAlt.png new file mode 100644 index 0000000..b39f163 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/SelectedAlt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9450a6d1836697cc7b196df8d9b829c66dc9e38400cd00e78abc0fa0d4290b84 +size 170 diff --git a/game/Assets/Editor Default Resources/FMOD/SelectedAlt.png.meta b/game/Assets/Editor Default Resources/FMOD/SelectedAlt.png.meta new file mode 100644 index 0000000..7de4e05 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/SelectedAlt.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8ce9b717b1bc7564cbe35664f2f178a7 +timeCreated: 1455161898 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/SnapshotIcon.png b/game/Assets/Editor Default Resources/FMOD/SnapshotIcon.png new file mode 100644 index 0000000..86ac78d --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/SnapshotIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a64f883f76eec0a308b9af0607394b4030b3c0b25e22afaae48779b7525c2ef9 +size 737 diff --git a/game/Assets/Editor Default Resources/FMOD/SnapshotIcon.png.meta b/game/Assets/Editor Default Resources/FMOD/SnapshotIcon.png.meta new file mode 100644 index 0000000..4cad600 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/SnapshotIcon.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: cf2bba5fb8be7e64ca39979f18eb372a +timeCreated: 1434600422 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/StudioIcon.png b/game/Assets/Editor Default Resources/FMOD/StudioIcon.png new file mode 100644 index 0000000..d5b631b --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/StudioIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:adb4854cc54817bc18bab8f51b6b9f5dd49220f7019877e596cb02fddf009dd8 +size 3581 diff --git a/game/Assets/Editor Default Resources/FMOD/StudioIcon.png.meta b/game/Assets/Editor Default Resources/FMOD/StudioIcon.png.meta new file mode 100644 index 0000000..5689d7b --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/StudioIcon.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: a4edfa5854cdec34b98b1c55f0562bdd +timeCreated: 1434601223 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/TransportOpen.png b/game/Assets/Editor Default Resources/FMOD/TransportOpen.png new file mode 100644 index 0000000..cd382e1 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/TransportOpen.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09901dc10713d986ef1df3b28d6d637d978263f86eebd18fddb57b8d7d3cf472 +size 4234 diff --git a/game/Assets/Editor Default Resources/FMOD/TransportOpen.png.meta b/game/Assets/Editor Default Resources/FMOD/TransportOpen.png.meta new file mode 100644 index 0000000..ce8b9c9 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/TransportOpen.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b0fb832e401d1514a9611735d8d340b1 +timeCreated: 1453178387 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/TransportPlayButtonOff.png b/game/Assets/Editor Default Resources/FMOD/TransportPlayButtonOff.png new file mode 100644 index 0000000..382eaf7 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/TransportPlayButtonOff.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7235df4b7a8cc331595984bae5f2f11f18a2da8808a92cbc268454ad7836999d +size 3525 diff --git a/game/Assets/Editor Default Resources/FMOD/TransportPlayButtonOff.png.meta b/game/Assets/Editor Default Resources/FMOD/TransportPlayButtonOff.png.meta new file mode 100644 index 0000000..8bccd3a --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/TransportPlayButtonOff.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 29258b1336a580946bc144df00b74ac1 +timeCreated: 1453177025 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/TransportPlayButtonOn.png b/game/Assets/Editor Default Resources/FMOD/TransportPlayButtonOn.png new file mode 100644 index 0000000..71dc6f0 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/TransportPlayButtonOn.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b3ef1497d5583fc59777d3e32b7f0841a1b40cad462f6c7b76e02b600cbe7d2 +size 3715 diff --git a/game/Assets/Editor Default Resources/FMOD/TransportPlayButtonOn.png.meta b/game/Assets/Editor Default Resources/FMOD/TransportPlayButtonOn.png.meta new file mode 100644 index 0000000..507877f --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/TransportPlayButtonOn.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2d777c9a14189d241aea1afeeeff448c +timeCreated: 1453177025 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/TransportStopButtonOff.png b/game/Assets/Editor Default Resources/FMOD/TransportStopButtonOff.png new file mode 100644 index 0000000..7cb939f --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/TransportStopButtonOff.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3813b737ddf9a4c4ccbad813498d029e168f5d2bdb55ac4940f380f0ef34b9b +size 3290 diff --git a/game/Assets/Editor Default Resources/FMOD/TransportStopButtonOff.png.meta b/game/Assets/Editor Default Resources/FMOD/TransportStopButtonOff.png.meta new file mode 100644 index 0000000..f287d40 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/TransportStopButtonOff.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: cafa069c15865d543a07375373f0a18e +timeCreated: 1453177025 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/TransportStopButtonOn.png b/game/Assets/Editor Default Resources/FMOD/TransportStopButtonOn.png new file mode 100644 index 0000000..d913100 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/TransportStopButtonOn.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b575ed82986cacca2633358315b4ff642d81fd277825afd54f4ddc5d97880b32 +size 3463 diff --git a/game/Assets/Editor Default Resources/FMOD/TransportStopButtonOn.png.meta b/game/Assets/Editor Default Resources/FMOD/TransportStopButtonOn.png.meta new file mode 100644 index 0000000..d71b3f1 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/TransportStopButtonOn.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: eab53cb0959d1244aadeacf8b76c755c +timeCreated: 1453177025 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/preview.png b/game/Assets/Editor Default Resources/FMOD/preview.png new file mode 100644 index 0000000..b4416d3 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/preview.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5442882e67f6bd03f05d5cdaf38b12ab53099e2fc002c17ff9d75fe74d917ad1 +size 17576 diff --git a/game/Assets/Editor Default Resources/FMOD/preview.png.meta b/game/Assets/Editor Default Resources/FMOD/preview.png.meta new file mode 100644 index 0000000..2b0ddfe --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/preview.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 0793eda432fc5df4ab1291e6baacd771 +timeCreated: 1434430906 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Editor Default Resources/FMOD/previewemitter.png b/game/Assets/Editor Default Resources/FMOD/previewemitter.png new file mode 100644 index 0000000..bbbbe10 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/previewemitter.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d555a49c7381486bc846b226dbaedf52ae4bf3206e7f150c07756641b3228e88 +size 278 diff --git a/game/Assets/Editor Default Resources/FMOD/previewemitter.png.meta b/game/Assets/Editor Default Resources/FMOD/previewemitter.png.meta new file mode 100644 index 0000000..51c50d1 --- /dev/null +++ b/game/Assets/Editor Default Resources/FMOD/previewemitter.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 9519043db3741934fa01455c47683e8c +timeCreated: 1434431177 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Fonts.meta b/game/Assets/Fonts.meta new file mode 100644 index 0000000..9ffbd62 --- /dev/null +++ b/game/Assets/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4116ea8572cb1c44290ef943ca78f74f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Fonts/placeholder SDF.asset b/game/Assets/Fonts/placeholder SDF.asset new file mode 100644 index 0000000..bc206fc --- /dev/null +++ b/game/Assets/Fonts/placeholder SDF.asset @@ -0,0 +1,535 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: placeholder SDF + m_EditorClassIdentifier: + hashCode: -1528815790 + material: {fileID: 1934795674082244072} + materialHashCode: 72602418 + m_Version: 1.1.0 + m_SourceFontFileGUID: b9651ee4f8c5f434aa3f578a61650fd4 + m_SourceFontFile_EditorRef: {fileID: 12800000, guid: b9651ee4f8c5f434aa3f578a61650fd4, type: 3} + m_SourceFontFile: {fileID: 12800000, guid: b9651ee4f8c5f434aa3f578a61650fd4, type: 3} + m_AtlasPopulationMode: 1 + m_FaceInfo: + m_FamilyName: Comic Sans MS + m_StyleName: Regular + m_PointSize: 90 + m_Scale: 1 + m_LineHeight: 125.41992 + m_AscentLine: 99.18457 + m_CapLine: 68 + m_MeanLine: 49 + m_Baseline: 0 + m_DescentLine: -26.235352 + m_SuperscriptOffset: 99.18457 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -26.235352 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -15.776367 + m_UnderlineThickness: 7.6904297 + m_StrikethroughOffset: 19.6 + m_StrikethroughThickness: 7.6904297 + m_TabWidth: 27 + m_GlyphTable: + - m_Index: 3 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 26.890625 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 42 + m_Metrics: + m_Width: 56.078125 + m_Height: 72.0625 + m_HorizontalBearingX: 3.46875 + m_HorizontalBearingY: 69.03125 + m_HorizontalAdvance: 61.171875 + m_GlyphRect: + m_X: 217 + m_Y: 10 + m_Width: 57 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 51 + m_Metrics: + m_Width: 39.78125 + m_Height: 70.09375 + m_HorizontalBearingX: 4.390625 + m_HorizontalBearingY: 69.03125 + m_HorizontalAdvance: 46.84375 + m_GlyphRect: + m_X: 157 + m_Y: 10 + m_Width: 41 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 66 + m_Metrics: + m_Width: 59.671875 + m_Height: 8.25 + m_HorizontalBearingX: -1.53125 + m_HorizontalBearingY: -6.90625 + m_HorizontalAdvance: 56.421875 + m_GlyphRect: + m_X: 77 + m_Y: 10 + m_Width: 61 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 68 + m_Metrics: + m_Width: 42.28125 + m_Height: 48.78125 + m_HorizontalBearingX: 2.234375 + m_HorizontalBearingY: 45.875 + m_HorizontalAdvance: 46.0625 + m_GlyphRect: + m_X: 10 + m_Y: 40 + m_Width: 43 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 72 + m_Metrics: + m_Width: 43.765625 + m_Height: 47.9375 + m_HorizontalBearingX: 3.828125 + m_HorizontalBearingY: 45.921875 + m_HorizontalAdvance: 49.3125 + m_GlyphRect: + m_X: 293 + m_Y: 10 + m_Width: 45 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 79 + m_Metrics: + m_Width: 10.0625 + m_Height: 72.59375 + m_HorizontalBearingX: 7.640625 + m_HorizontalBearingY: 70.703125 + m_HorizontalAdvance: 24.65625 + m_GlyphRect: + m_X: 77 + m_Y: 39 + m_Width: 11 + m_Height: 73 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 80 + m_Metrics: + m_Width: 61.140625 + m_Height: 54.234375 + m_HorizontalBearingX: 5.3125 + m_HorizontalBearingY: 48.78125 + m_HorizontalAdvance: 69.921875 + m_GlyphRect: + m_X: 107 + m_Y: 101 + m_Width: 62 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 92 + m_Metrics: + m_Width: 45.171875 + m_Height: 71.140625 + m_HorizontalBearingX: -0.171875 + m_HorizontalBearingY: 45.703125 + m_HorizontalAdvance: 46.84375 + m_GlyphRect: + m_X: 10 + m_Y: 108 + m_Width: 46 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 171 + m_Metrics: + m_Width: 46.75 + m_Height: 10.015625 + m_HorizontalBearingX: 7.828125 + m_HorizontalBearingY: 7.078125 + m_HorizontalAdvance: 60.78125 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 48 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 42 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 51 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 68 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 80 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 92 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 171 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 1711369107745957411} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 67 + m_Height: 30 + - m_X: 67 + m_Y: 0 + m_Width: 80 + m_Height: 29 + - m_X: 147 + m_Y: 0 + m_Width: 60 + m_Height: 91 + - m_X: 67 + m_Y: 29 + m_Width: 30 + m_Height: 92 + - m_X: 0 + m_Y: 30 + m_Width: 62 + m_Height: 68 + - m_X: 0 + m_Y: 98 + m_Width: 65 + m_Height: 91 + - m_X: 207 + m_Y: 0 + m_Width: 76 + m_Height: 93 + - m_X: 97 + m_Y: 91 + m_Width: 81 + m_Height: 74 + - m_X: 283 + m_Y: 0 + m_Width: 64 + m_Height: 68 + m_FreeGlyphRects: + - m_X: 0 + m_Y: 189 + m_Width: 1023 + m_Height: 834 + - m_X: 62 + m_Y: 30 + m_Width: 5 + m_Height: 68 + - m_X: 65 + m_Y: 30 + m_Width: 2 + m_Height: 993 + - m_X: 97 + m_Y: 29 + m_Width: 50 + m_Height: 62 + - m_X: 65 + m_Y: 165 + m_Width: 958 + m_Height: 858 + - m_X: 65 + m_Y: 121 + m_Width: 32 + m_Height: 902 + - m_X: 178 + m_Y: 93 + m_Width: 845 + m_Height: 930 + - m_X: 178 + m_Y: 91 + m_Width: 29 + m_Height: 932 + - m_X: 283 + m_Y: 68 + m_Width: 740 + m_Height: 955 + - m_X: 347 + m_Y: 0 + m_Width: 676 + m_Height: 1023 + m_fontInfo: + Name: + PointSize: 0 + Scale: 0 + CharacterCount: 0 + LineHeight: 0 + Baseline: 0 + Ascender: 0 + CapHeight: 0 + Descender: 0 + CenterLine: 0 + SuperscriptOffset: 0 + SubscriptOffset: 0 + SubSize: 0 + Underline: 0 + UnderlineThickness: 0 + strikethrough: 0 + strikethroughThickness: 0 + TabWidth: 0 + Padding: 0 + AtlasWidth: 0 + AtlasHeight: 0 + atlas: {fileID: 0} + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: [] + fallbackFontAssets: [] + m_FallbackFontAssetTable: [] + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: b9651ee4f8c5f434aa3f578a61650fd4 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: [] + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 +--- !u!28 &1711369107745957411 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: placeholder Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 2 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMasterTextureLimit: 0 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c101212110d07070401000000000000030608090b0c0c090605030000000000000000020507080c0e0d0a06060300000000000000000000000000000000010507070807060400000303030303030303030303030303030303030303030303040404000003060607070808080808080808080808080808080808080808070604000000000000000000000000000000000000000406070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000030607070603000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000030506050300000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101313191d1f1f1d1a1413110d08010000040a0f1215151819181613120f0b060000000003090e121415191a1a1713120f0b0600000000000000000000000002080d111314151413100c071010101010101010101010101010101010101010101010101111060b0f1213141414151515151515151515151515151515151515151312100c07000000000000000000000000000004070c10131413100c070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d060b1012131312100b060e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0f060b0f1213120f0b060d0b08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20262a2b2c2a2721201d19130c04070c151b1f212225262523201f1b17110a0200060b141a1e212125272724201f1c17110a02000000000000000000050c13191d202121201f1c181c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1e1e1e171c1f2020212121222222222222222222222222222222222222201f1c18120b0300000000000000000001070c1013181d1f201f1d18120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090e121415181a1c171c1f20201f1c171c1a181514120e090503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c10131416191b1d171b1f201f1b171c1a181514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3237383837332d2c29241e160d121820262b2e2f323232302d2b27221b140b0a11171f252a2d2e323433302d2b28221c140b0400000000000000050e161e252a2d2e2e2d2c292329292929292929292929292929292929292929292929292a2a2a2b2b22282b2d2d2d2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c28231c150c0300000000000000030b12181d1f24292c2d2c29241f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11141a1e202124272923282b2d2d2b282329272522211e1a13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113181d1f202326282a22272b2d2b272229272522211e1a1312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3f43454544403a39352f2820161d232831373a3c3e3f3f3c3937332d261d16141b222731363a3b3f41403d3938332d261d160e040000000000020c1620283036393a3b3a38342f363636363636363636363636363636363636363636363636373737382d3338393a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b000000000000030d151d24292c2f35393a39352f2b27221b140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d13191d20252a2d2e3134362e34383a3a38342e3634312e2d2b26201f1b17110c07010000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13181d2024292c2d303335362d33373937332d3634312f2e2b26201f1c17110e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2730394045464c505252504d4745413a32281e272e343c4347484b4c4b4946443f382f28201d262d333b4246484c4d4d4a46443f382f2820160c020000000008131e28323a414647484745404343434343434343434343434343434343434343434343434343444445453f4446474747484848484848484848484848484848484848484644403930271c120700000000020b151f272f35393a40454745403937332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e24292d30363a3b3e4042443f444646443f4442413e3b3a37312d2b27221b18120b060000000000000000000000000000000000000000000000000000000000000000000000000000060b13191d24292c2f35383a3d3f4243453f4446443f4443403e3b3a37312d2b28231c1a140f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b5153595d5e5f5d5a54524c443a3027303940454e535558595856535049413a3228262f383f444d5354585a5a5753504a423a32281e1308000000010d1925303a444c52545453514b504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f505050515151524a50535354545455555555555555555555555555555555555553514a42392e23180c000000000a141d2731394045474b5153514b46443f382f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e24293035393b4246484b4d4f514a505353504a514f4d4b4846423c3937332d29241d17110a0200000000000000000000000000000000000000000000000000000000000000000000020a11171e252a2f35393a404547494c4e50514950535049514f4d4b4847423d3a38342e2a261f1a150d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c60656a6b6b6a66605d564c42382e39434b51585f6265656563605b534c443a302d38414950575e6165676663605b544c443a3024190d03000005111d2a36414c565e6161605c555d5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d5d5d5e5e5f5f5b6060606161616162626262626262626262626262626262605c544a4034281c1004000006111b262f39434b5153555d605d5553504941382d22170b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720282f353a4146474d5254575a5c5d5f5c60605c5f5e5c5a5855534d4946443f38352f28231c140c070000000000000000000000000000000000000000000000000000000000000000050b141c222830363a4045474b515356595b5d5e5f5b605b5f5e5c5a5855534d4a46443f3836312b262019130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d7276787877736d685d544a3f34404b555c606a6f7172726f6c655e564c4135333f49535b60696e727473706c665d564c4135291f140900000713202d3946525e686d6e6d676a696969696969696969696969696969696969696969696969696a6a6a6b6b6c666c6d6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d665c5144382c1f120600000b17222d38414b555d6067676d6766605b53493f33271f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227323a41454c5254575e616467696a6c666d6d666c6a696764615f5756535049454039342e261e18120b030000000000000000000000000000000000000000000000000000000000060e171d262d333a41464b5153555d60636668696b6c656c656b6a696764625f575753504a46423b373129241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56606d787f83858583807a6d665c50443845515c676d757c7e7f7e7c786d685e5246393744505b656c747b7f80807d786d685d52453b30251a0e02000714212e3a4754616d7a7b7a78777676767676767676767676767676767676767676767676767676777778787879797a7a7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b786d6053463a2d20130700030f1b27333f49535d676d74787a78726c655b50443b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333e444c52565d6165696e71737577787979797978777574716e696763605b53514b443f383028231c150c0500000000000000000000000000000000000000000000000000000006101820292f383f444c52555d6064676d70727576787979797978777673716e696763605c54534d47433c3530282019100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875818c909192908d83786d6053463a4653606d7981888b8c8b89837a6d6154473a394653606c7780878b8d8d8a837a6d60574d42362a1e1205000d1a2733404d5a66738087868584838282828282828282828282828282828282828282828283838384848485858686868787878888888888888888888888888888888888887b6e6155483b2e2215080005121f2b3744505b656d79808586857f776c60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f4450565d60686d72777b7e8082848586868686858482807e7b78746f6c65605d55504a423d342e271e170e0600000000000000000000000000000000000000000000000000061018222a333b424a50565e61676d7176797d7f81838485868685858482807e7b7874706d66615f57534e45413a322b221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87939d9e9e9d95897c6f6356493f4c5865727f8b93989898958d8074675a4d413e4b5865717e8b92999a99958e8175695e52463a2d201407000d1a2733404d5a6673808d979291908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f909090919192929299939394949494959595959595959595959595959594887b6e6155483b2e221508000613202d394653606c77828d9297918c8074695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f384149505a61686d747a7f83878a8d8f90929299999292918f8d8b8884807c78726d67605c544f4440393029201810070000000000000000000000000000000000000000000000050e18222a343c454d545b60686d737a7e8286898c8e90919292989292918f8d8b8884817d79736e69625f58524c443d342c231a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b889aa4ababa7978a7d7164574a424e5b6875818e9ba5a5a79d9083766a5d5043424e5b6875818e9ba3aba79f93877b6e6154483b2e211508000d1a2733404d5a6673808d999f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9d9d9e9e9f9fa3a0a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a194887b6e6155483b2e221508000a1724303d4a5763707d8a949fa19e93877b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000040d17222d38424a535b606c717a80868c9095979a9c9d9f9fa3a39f9f9d9c9a9796918d89847f79726d666059514a423a322a22191007000000000000000000000000000000000000000000020b17202a343c464e575e666c727a80858b8f9298999b9c9e9f9fa39f9e9d9c9a9796918d8a84807b756f6a605d564f463e352c22190b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895acb6b1a4978a7e7164574b424f5b6875828e9ba8b2aa9d9084776a5d5144414d5a6774808d9aabb5afa49a8b7e7164584b3e3125180b000d1a2733404d5a6673808d99a6aaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaaaabababacaeb5adadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea194887b6e6155483b2e221508000d1a2734404d5a6773808d9aa6ada4998b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000010c161f28333f4a545b656c737e858d92989d9fa7a6a8aaabacaeaeacabaaa8a7a9a19e9a96918b857f786f6b605c544c443c342b2219100700000000000000000000000000000000000000000a141d29333c464e585f696e787f858d92979c9fa3aaa8a9abacacaeacabaaa9a6a8a19e9a96918c87817c746d6860594f473e342b1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a6adada8978a7d7164574a424f5b6875828e9ba8b5aa9d9084776a5d51443d4a5764707d8a99a3afb6ac998c807366594d4033261a0d000d1a2733404d5a6673808d99a6acacacacafb5acacacacadadadadadadadadadadadadadadadadb4aeacababaaaaa9a9a9a8a8a8a7a7a7a7a8a8a8a9a9a9aaaaaaaba194887b6e6155483b2e221508000e1b2834414e5b6774818e9aa7b5ab988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a44505b666c77808a92979fa2aaabb1b3b5b7b8b9bab9b9b8b7b5b3b2adaba8a09e97928b837c736d665e564e463c342b22190f0600000000000000000000000000000000000006111b262f3b454e585f6a6f7b828b92979fa2a9acaeb4b3b0b5afacabacaeb4b0b3b2acaba8a19e99938e87817a6f6b61594f463c2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87949ea1a29f96897c70635649424f5b6875828e9baaabab9d9083776a5d50443a4753606d7a86929facaeaa9a8d8074675a4d4134271a0e000d1a2733404d5a6673808d999f9f9f9f9fa49f9fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a0a0a0a0a39f9f9e9e9d9d9c9c9b9b9b9b9a9a9b9b9b9c9c9c9d9d9d9e9e9e94887b6e6155483b2e221508000e1b2834414e5b6774818e9aa7b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434f59606c78818d929ea1a9aeb4b8b8b5b2afaeb6afacafb6afb1b4b8b9b8b2aca9a19e95908780786d685f584e463c342b21180d0400000000000000000000000000000000000b17222d38414d575f6a6f7c848f949fa2a9adb3b1acaaa6a4aba39f9f9fa3aba4a6a9acaeb2adaba49f99928d847d706c61584e42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6876828d919797928e84796d605346414d5a6774808d989d9e9d998f8275695c4f423945515d677683909d9fa39f988c7f7366594c403326190d000d1a2733404d5a6673808d929292929293999393939393939393939393949494949494949494939399929291919090908f8f8e8e8e8e8e8e8e8f8f8f9090909091919192887b6e6155483b2e221508000e1b2834414e5b6774818e9aa7b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b55616c73808d939da4adb3bab4aeaca8a5a2a1a0a49fa4a1a2a5a8abadb3b9b9b3ada7a099938d837a6f6a60584e463c332a1f160b02000000000000000000000000000000030f1b27333f49535e696f7c8591969fa6adb3aeaca7a09d9a979599929292999597999c9fa3abacaeafaba39f9691867e706a60544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56606d798085868685817b6e665c51453b4855626e7c868e9091918e877d7063564a3d35404b5564717e8a909298928f867b6e6155483b2e221508000d1a2633404d5966738086868686868686868686868686868686878787878787878787878787878686868585848483838282828181818181828282828383838484848585867b6e6155483b2e221508000e1b2834414e5b6774818e9aa7b2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67707d88939fa5aeb9b4aeaaa29f9b989694939a939a9496989b9ea1a9acafb5b9b1aba49f9590847c6f6a60584e453c31281d140a00000000000000000000000000000005121f2b3744505b656e7b849197a1a9b0b0aba39f9a95908d8a888686858686888a8d9092999b9fa2aaaeafa8a19892867c6f665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a45515d676d7478797a78756e695e544b403a47535f6a6e7c81848584817d706b6054483c2f394955616c717e83868786827c6f695f53473a2d211408000c1926323f4b57636e73797979797979797979797979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797878777776767675757574747474757575767676777777787878796e695f53463a2d211407000e1b2834414e5b6774818e9aa7b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606d7984919aa4afb7b1aaa29f98928f8b89878686868687898b8e92979b9fa3abafb9b5afa79f9691857c6f6a60574d433a2f261b11060000000000000000000000000004111d2935404b55606c77828f96a1a9b2afa69e99928e8884807d7b7a7978797a7b7d8083868a8e92989fa2aab1aaa3989083786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935414c555d6067676d6d6768615e574d423937434e585f6a6e74777877756f6b60594f44382d3945505a616c7177797a79766f6a60574d42372b1e1206000a17232f3b47525c63666c6c6c6c6c6c6c6c666c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6d6d6d6d6c656c6b6b6a6a69696868686867676868686969696a6a6a6b6b6b6b6c615f574d42362a1e1205000e1b2834414e5b6774818e9aa7b2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6873808d96a1acb6b1a7a098928c86827f7c7b7a79797a7b7c7e8185898e92999ea5acb2bbb1a8a19792857c6f695f564c41382d22170b030000000000000000000000000613202c3945515d67727f8b949fa8b2aba39f948f86817c7773716f6d676c676d6f7173767a7d81868c92989fa7b1aaa095897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242f3a434c5154555c60605d5554524d453b30313c464e585f62676a6b6a686360594f473d3328333e48505a6164666c6d6c666260584e453c31261a0e020007131f2a35404a5257595f5f5f5f5f5f60605b606060606060606060606161616161616161616060605b5f5e5e5d5d5d5c5c5b5b5b5b5b5b5b5c5c5c5d5d5d5d5e5e5e5f5f55534d453b31261a0e02000e1b2834414e5b6774818e9aa7b2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929fa8b2b2a8a09590867f7a75726f6e6d6c6c6d6e6f7275797d81878e939ea1a8b0b8b2a9a29792857b6e685d53493f332720150a0000000000000000000000000714202d3a4753606d7985929ea6b0aba399928c827b746f6a676462605d555d60626466676d71757a808690959fa7b1a7998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474b515353514b4846423b33292a343c464e53555b5d5e5e5b56544f473d352b222c363e485055545b6060605b54544e463d332a1f15090000020e19242e3740474b4d535353535353534a5053535353535353545454545454545454545454545353504952515150504f4f4f4e4e4e4e4e4f4f4f4f5050505151515252524846423b33291f140900000e1b2834414e5b6774818e9aa7b2a5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5765727f8c98a2aeb9ada19690837b726d6865636160606060616365666c70757b818991969fa6afb7b3a9a19791837a6d655b50443c31261a0c030000000000000000000006131f2b37434e5865727f8c97a1adaca39992877f766e69625f58575553514b51535557555d6064686d737b839095a0aaa79a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4045464745403b3a36302921222a343c4347484e5152514f4948443d352b231a242c363e45494a50535453504a48433d342b21180e0300000007121c252e353b3f40464646464646463f4446464646474747474747474747474747474747474746443f45444443434342424241414141424242434343444444454545463b3a36312921180d0300000e1b2834414e5b6774818e9aa7b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697783909daab4b1a79e91847a6e69605d565654535353535456545b6063696e757d848f949da5afb7b3a9a0958f82776c60584e43372b1e150b000000000000000000000815222e3b4754606a7784919da9afa49a92877e726d615f57534e4a484745404547484a4b5153565e61696e7a839198a19e958b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2e34383a3a38352f2d2a251f1718222a31373a3b41444544423c3b38322b231a121a242c3439383f44464746443f3838322b22190f0600000000000a131c242a2f32333939393939392d3338393a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3a3a3a3a3937332d383737363635353535343435353536363637373738383838392e2d2a261f180f060000000e1b2834414e5b6774818e9aa7b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a0acb8aba0958a7d70685f57524c49484746464748494a5053575f616b707a828e939da5afb8b1a89e948b7f726a5f53473e30271d12070000000000000000000916232f3c4956626f7c8996a0acac9f93887e716c635b534d47433e3c3a3935393a3c3e4045474c52575f686e7c869196948f83796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2023282c2d2d2c2924201e1a140d0f1820262b2e2f3437383735302f2c2721191108121a22282d2d3338393a3938332d2c2721191007000000000000010a12191f2326262c2c2c2c2c2c22282b2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2e2d2d2d2b27222b2a2a2a2929282828282828282929292a2a2a2a2b2b2b2c2c22211e1a140d06000000000e1b2834414e5b6774818e9aa7b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a7b1b6aa9d9083776b61564d45413c3b3a39393a3b3c3f44464d535960686d78818e939da6b0bab0a69f92867c6e625a5043392e23180c0000000000000000000c1926333f4c5966727f8c99a8b2a6998d80736c615e56534d47433c37322c292c2d2f2f35393a41464d565f6a6f7d848887827a6d665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113181c1f20201f1d1814120e0903060e151a1f2122282a2b2b2823221f1b160f07000810171d1c22282b2d2d2d2b28221c1b160f07000000000000000000070e1317191a202020202020171c1f202020202020202121212121212121212121212120201f1b171e1e1d1d1c1c1c1b1b1b1b1b1c1c1c1c1d1d1d1e1e1e1f1f1f1514120e090300000000000e1b2834414e5b6774818e9aa7b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000004101d2935404b556875828e9ba8b5b3a9988b7f7265594f443b352f2e2d2d2d2d2e2d33383b42464f565d666d77818e949ea8b2baaea3989082766c61554b4034281c11060000000000000004101c2834404a546975828f9ca8b2a6998c7f7a736d68615e57534e47433d38332b272224292c30363c444e58606b6f797c7b756d685e544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c1013131413100c070502000000030a0f1214151b1e1f1e1c1615130f0a04000000060c1111171c1f2021201f1c17110f0a04000000000000000000000002070a0c0d1313131313130b0f1213131313141414141414141414141414141414141413120f0b06111010100f0f0f0e0e0e0e0f0f0f1010101111111212121308070502000000000000000e1b2834414e5b6774818e9aa7b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919eabb7ada197887b6e6155483e32292421212220202122282b31363d444c545c656d78828f96a1abb5b4aa9f948a7e71675c5145382e23170c0000000000000006121f2c3844515c667884919eabb7a89c918c85807a746e69625f58544e48443d37332d28231f252a323c464f5960676d6f6e69615e564c42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070604000000000000000000020608080e1112110f090907030000000000000000060b0f12131413120f0b0600000000000000000000000000000000000000060606060600000306060707070707070707070707070707080807070707060503000004040303020202020101020202030303040404050505050600000000000000000000000e1b2834414e5b6774818e9aa7b3a6998c807366594d4033261a0d0604000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facb8ab9e918578695f53463a2c24292c2d2e2d2c29241d1f262a323a424a535c666d7a849199a4afbbb0a69e9184796d60544a3f34281c10030000000000000713202d3a4653606d7986939facb9ada49c98928d86817b746e6a626058544f46443f38342e2924202a333d474f555c6062615e57524c443a30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104050402000000000000000000000000000003060607060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a1313100c0708070502000000000000000000000000000000000000000000000000000916222f3c4955626f7c889aa4afb5a99c8f827669574d42362a2f35393a3b3a38352f2c272020283038414a545d686f7c87939fa9b3b9ada1968b7e72665c5044382c1f14090000000000000814212e3b4754616e7a8799a4afbbb6adaaa29f98928d86817c756f6a636059535049443f38352f29242b353d434b51535554524d46413a32291e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b1011110f090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d40342721201f1c18181514120e090502000000000000000000000000000000000000000000000a1724303d4a5763707d8a96acb6b4a79a8d8174675a4e4131363a414547484745403938322d2925262f38424c56606a74808d97a1adb9b2a89e9184796d6053463b31251a0e0200000000000815222e3b4855616e7b8894abb5c0bbb6b3aeaaa39f99928e87827c76706b64605b53504a454039352f292b3039404546494746423b36302920170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050708090a0b0b0a090706040000000000000000000406070d11100a0a08040000000000000000000000000000000000000000050b101416171c1e1e1b1515120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3a79a8d8074675a4d41342f2e2d2c28232521201e1a14120e090300000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1b2a6998c7f7366594c403b41464c52545553514b48443d3935302e2b303a444e58606d7a85929ea9b3b9aca0968a7e7164574d42362a1e120500000000000815222f3b4855626e7b8895a1aeb7afaaa8abadaeaba39f9a938f89827d76706c65605c54514b45403a352f282e34383a3c3b3a36302a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d1114141617171817161312100c070401000001070c1013141a1e1d171614100b0500000000000000000000000000000000000810171c212324292b2b2822211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a79a8d8174675a4e413c3b3b3a38342e312e2d2a25201e1a140f0a040000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2b2a5988b7f7265584c3f444c52565d6061605d55544f4746413b3a3731323d45515d67727f8c97a2adb9b2a89c8f8276695e53463a2d21140900000000000815222e3b4855616e7b8894a1aeafa59e9b9ea2a9adafaca49f9b948f89837d78716d66605d55514b454039342e282c2d2f2e2d2a251f19130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f121415191e2021232424252422201f1c1813110d08030b12181d1f20272b292423201c1710080000000000000000000000000000010a121a22282d3031363837352f2e2b262018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a79a8e8174675b4e48494848464540413e3b3a36302d2a251f1b150e0903000000000000000000000000000000000d192633404c5966737f8c99a6b2b1a4978b7e7164584b434c565e61686d6e6d6763605954524c4847423e3c3a414c55606d7985929eacb6b9ac9f93877b6e6154483b3025190e02000000000814212e3b4754616e7a8794aab4aa9e938f92979ea1a9acafaca69f9c95908a837e79726d67605d55514b443f383028222221201e1a140d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10151a1f2122252a2d2e2f303131312f2d2c2823201d19130d151d24292c2d34383631302d28221a120a010000000000000000000000000a131c242c33393c3e434444423c3b37322a22191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a79b8e8174685b545555555453514b4e4b4846423b3a36302b26201a140d050000000000000000000000000000000d1a2633404d596673808c99a6b3b1a4978a7e7164574b4b555e686e757a7b7a75706b65615e5655534e4b49474545515d6773808d9aa4afbbafa49a8c7f7366564d42362a1e1105000000000714202d3a4753606d7a8698a2aea89b8f82858c91979ea0a8acb0aba79f9d95918b847f79726d67605d55504a423d332d261d15110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f262b2e2f3036393b3c3d3e3e3d3c3a38342e2c29241e1b1f272f35393a4044433d3c39332c241c130a0000000000000000000000040d1c252e363e44494a4f51514e4847433c342b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a89b8e827568606162626261605c555a5854524d4846423b37322a251f170f0801000000000000000000000000000d1a2733404d5a6673808d99a6b3b1a4978a7e7164574b515d676e7a82868886817c77726d6865625f57585553514b4b55616e7b87939facb9b6ac9d908376695e52463a2d201407000000000613202c3945515d677985929faca5998c7f7a7f848b91969da0a7abb1aba7a09d96918b857f79726d67605c544f443f382f271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141c23282b31373a3b40414647494a4a4b4a494644403a39352f2b272a31394045474d51504a49443e362e251c0f06000000000000000000010c161f2e373f485055575c5e5e5b55534e463d342b20160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a89c8f8275656c6d6f6f6e6e6d676a6764615e5754524d47433c3630292119130c040000000000000000000000000d192633404c5966737f8c99a6b2b1a4988b7e7165584b54606d79838f9298928e89847f7a76726e6a676462605c5559585f697683909da9b6b9ac9f93877b6e6154473b2e211a0e0500000004111d2935404b556b7784919eaaa89c8f827572797e848a90959d9fa7abb0aca8a19e97918c857f79726d666059504a423930271d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910191e262e34383c4347484c4c525456575758575553514a4745413a3732333b434b51535a5e5c5755504840372e22180e03000000000000000008131e28313f49515a6164696b6a68625f584e463d32271b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a99c8f827677797a7b7c7b7b79787674716e6966615e57544e46423b3329241e160d0500000000000000000000000c1926333f4c5966727f8c99a5b2b2a5988b7f7265584d596673808c959fa29f9b96918c86827f7b7874716f6d676866656465727f8b98a8b2bbafa49a8b7e7165584b3e362c20160c020000010d18242f424f5c6975828f9ca8ac9f9285796d6d72787e838a90959c9fa6acafaca9a19e97928c857e786f6b605b544b42392f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121b222b30383f44464e535559565e61626364646462605c5454524c47433c3c454d555d60676b6964615a524940342a20150a00000000000000010d19242f3a43515b636c71767777756f6a60584e43382b1e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0ab9e92858284868788888887868583817e7b77736e69625f58524d453f352f281f170f06000000000000000000000c1825323f4b5865727e8b98a5b1b2a5998c7f726659515e6a7784919da8aeaca8a09d98928f8b8884817e7c7977757372706f6e7b8896a0acb9b6ac9b8e8174685850483e32281e1308000000071a2734404d5a6773808d9aa6aea298897d7063666d71787d83898f949b9fa4acafada9a19e97918b837d736c665c544b41382d22170b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242d343c424a5053585f626669686e6f707171706f6d6665605d56544e48464e575f676d737776706c635b52463c31261a0f0200000000000004111d2935414c55636d727e828484817c6f6a6054473b3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afada197928f919299959595949792908d8b87847f7b756f6a615e575145413a312921180f060000000000000000000a1724313d4a5764707d8a97a3b0b3a69a8d8073675a525f6b7885929eabb8b8b2acaaa39f9c9896918e8b88868482807e7d7c7b7984919eaab7b7aa9e9184776a615a50443a3025190d0100000b1825313e4b5864717e8b97a8b2aa9a8e8174675c60656c70767d82898f939a9fa4acb0ada9a19e95908880786d665c53493f33271f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c252d363f464e545c60646a6e7376787a7c7d7d7e7d7c7975716d68626058554f585f696e798084837d736d63584e43372b1f12060000000000000613202c3945515d67727f8a8f91918e867c6f62564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aeb3a9a19e9c9e9fa3aba2a1a9a19e9d9a9795908c87827c756e69625b524c433b332a21180e050000000000000000091623303c4956636f7c8996aab4b5a89b8f8275685c505d6a7783909da5adb3b9b8b4aeaca9a8a19e9a979992918e8c8b8a8988879196a0acb9b9aca096887c716c61564c41362a1d110500000815212e3b4854616e7b8796a0acab9f9285796d60535b60646b70767c82878e939a9ea6abb1ada7a09a938c81786d655b50443b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a242d373f48505860666d71777b7f828587898a8a8b8a8885827e7a756f6a6361595f6a6f7b838d918f8a80736a5f53473a2e2114080000000000000714212d3a4754606d7a86929c9e9d98908376685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1b5bbb3adaba9aaacaeb4afaeb3adaba9a7a7a09d99938f88817b726d605d564d453b332a20170c03000000000000000814212e3b4754616e7a8798a2aeb6aa9d9083776a574d5865727f8b939ea1a9adb3b9bab9b5b2acaba7aba39f9d9b9998979694939ea0a8b2bdbdb2a89f92877e71685e5246392d20130700000714212d3a46535e697784919eaaada2978a7e71645950535960636a6f757c82878f949d9fa7adb1aca49f938e81776c60574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c363f49515a626a6f787e83888c8f9297959697979798928f8b86817c76706b636a6f7c8591959e9c93877b6e6255483b2f2215080000000000000a1723303d4a5663707d8998a2aaaa9f95877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8799a4afbbbeb9b8b5b4b3b1afafb0b0b1b4b6b4b1acaba49f9b938e867f756d685e574d453b32291e150b000000000000000613202d394653606c7985929facb8ab9f928578695e5253606c77818b91979ea1a9acafb5b8b9b9b7b4b5afacaaa8a6a5a3a2a1a0aaacb2bac4c4baaea39992867a6d6154473a2e211407000005121e2a36424d576774808d9aa8b2a99d9083776b61544a4f545860626a6f757c828990959ea1a9afafa59e938c7f72695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333e48515b636c717c838a9095999c9fa2a9a3a4a4aaa29f9c98928e88837d76706f7c859297a0a7a4998c7f7265594c3f3226190c0000000000000b1824313e4b5764717e8a97aab4b1a796897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb9b9b1acaaa7a6a4a3a2a3a4a5a7aaacafb5b5afaca59e98928b827a6e695f574d443b30271c120700000000000005121f2b3744505b657783909daab7ada297877b6e6154505b656c757e858c91979c9fa3ababadb2b3b5b7b9b9b7b5b3b1b0afaeadb7b9bdc4cccbbfb4aba2988b7e7165584b3e3225180b0000020e1a25313c4956636f7c8996a0acaba0958a7d70665c5144484e54585f626a6f757d838b92979ea5adafa59f92867b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45505a636d727e8790959d9fa7a9abadb3b0b0b0b4aeacaaa39f9b949089837d7a849197a1a9ada2978b7e7165584b3e3225180b0000000000000b1824313e4b5764717e8a97a4b1b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657885929fabb8b1a7a09d9b999896959697989a9d9fa3abacafb6afaaa29f938f837b6e695f564d42392e23180c040000000000030f1b27333f49536874818e9ba7b4b3a9978a7d70645749535b606d72797f858a8f92999b9ea1a9a6a9abacafb6b1b3b4b5b6b7b8b8babfbababababdb4aa998c807366594d4033261a0d0000000913202d394653606c7884919ea9b1a79d9083786d60594f4643474e53585f626b70787e858e939fa2a9aea3988c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d57616c727f8b92999fa7abb1b3adaba7a5a4a4a4a5a7aaacaca69f9c959089859196a1a9b3ac9f9285796d6053473a2d2014070000000000000b1824313e4b5764717e8a97a4b1b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495e6b7784919eaab7aca095908e8c8b8989898a8b8d9092999c9fa4acafb4aea69e9590847b6e685e544a40342820150a0000000000000b17222d3f4c5865727f8b98aab4b3a6998d807366554c49505b62676d72797d82868a8e919797999c9e9fa4aca5a6a7a8aaaaabacaeb4adadaeaeb3ada49a8c7f7265594c3f3226190c00000005121f2b3744505b65727f8c97a2adaca0958c7f736b60584f464143474e535960666c717a818a9297a2adaa9d9083776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69717e8a919fa3abb1b2ada9a19e9a98979797999b9da0a8ababa79f9d979297a1a8b2afa49a8d8073675d5145392c2013060000000000000b1724313e4a5764717d8a97a4b0b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d44505d6a7783909daab6aa9d908381807e7c7c7d7d7e8183868a8f939a9ea5acb1b0a7a09691847a6e665c51443c32261b0f0400000000000616232f3c4956626f7c8998a2aeb6a99c8f8376675d51454451555d60666d70757a7d8185878a8d8f91939a9798999a9c9d9e9e9fa2aaa0a1a1a1a9a19e93877c6f6255483c2f221509000000030f1b27333f4953606d7a85929fa8b1a79f92877d706a6059524c484746474f545b60686d757e85929fabac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59616e7b86929fa3aeb5b0a8a19e97928e8c8b8a8b8c8e9195999fa2a9aba9a19ea1a9b2b9ac9f93877b6e61554b4035291d10040000000000000a1724313d4a5764707d8a97a3b0b2a5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061c2936434f5c6976828f9ca9b1a4978a7e747371706f70717274777a7d82878e939da0a8afb1a9a0969083786d60584e43372b21160a00000000000713202d3a4653606d7985929facb8ac9f92867a6d6054473f434b51545c6064686d7174787b7d80828486888a8b8c8e8f909191929893949494949497928c80746a5f53473a2e211508000000000b17222d3845525d68727f8c96a1acafa39992857c706b615e56555353545556545b60646c717d8a96a3ac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b75828f98a2aebbb0a69f96918a85817f7e7d7e7f8184888d92979ea5aeadabadb3bbb3a99c8f8276695f5343392f24180d010000000000000a1724303d4a5763707d8a96a3b0b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b1a5988b7e726665636263646567676d71767b818991959ea5afb2a89f958d80736a5f53473d32271b0f010000000006121f2c3844515c6676828f9ca9b5aea3998a7d7164554b403940454a5053565d606468696e717376787a7b7d7e808182838485858687878787878887857f776c60584e43372b1f12060000000006111b2935414c56606d7984919ea5afaba29792857d746d686462606060616265666c70767e86929facab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56636f7c89949eaab4b1a79f948f847d7974727171717274777b80858e939fa3aab3b9bebaada2978a7e7164574d4231281d1207000000000000000a1623303d495663707c8996a3afb3a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b2a5988c7f7265595656565758555d6064696e757d838e939da5afb1a79f93877c6f62594f43382c1d13070000000004101c2834404a5466727f8c99a8b2b5ab9b8e8175675c51453835383f44464c525457575e61646669676d6f707273747577777879797a7a7a7b7b7b7b79726c655b50463c31261b0f0300000000000d19242f3a45515d67707d89939da7b1a9a2979288817a75716e6d6c6d6e6f7274787d838b9298a2aeac9c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6875828f9ba6b0b5ab9f958f8279706d66656464646668696e737a818b9298a1a9b3beb8ab9f9285796d6053463c3120160c0100000000000000091623303c4956636f7c8996a2afb3a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a6998c807366594d494a4a4b4b5153575f616b7079818e939da6b0afa4998f82766b6054483a2f24180d01000000000c18232e3b4855626e7b8896a0acb8ab9f9285796d6053473c312e34383a4145474a4d5354575a555c606264656667696a6b6b666d6d6d6e6e6e6e6e6c66605b53493f342a20150a00000000000008131e2935404b55616b74818e95a0a9b2a9a29a938d86817e7b7a797a7b7c7e81848a90949fa2aaafa49a8c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929facb9afa3999083796d67605c5458575859575f61686d757e869197a1adb9b2a89a8d8174675c5145382c1f130400000000000000000916222f3c4955626f7c8895a2afb3a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a79a8d8074675a4d413d3e3f4045474d535960676d77818e949ea9b3ab9f94897c6f63554b4135291d1104000000000714212e3a47535f6a7784919daab7ada2978a7e7164574d42372b282c2f35393a3e4246484a4d4b5153555758595b5c5d5e5e5c6060616161616161605b54504941382d22180e03000000000000010c18242f39434f59606d79839096a1a9b1aca49f98928e8a8886868788898b8e91969c9fa6aeb2a89f93877b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99a3afb9ac9f92877b6e675d55504a4b4a4b4c4d53565e616c717c85919eabb8ada196897c6f63554b4034281c100400000000000000000915222f3c4855626f7b8895a2aeb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a79a8e8174675b4e4134312f35393b42464f555d656c78828f97a1adb0a69b8e8175675d5145392c2013060000000006121f2b37434e586673808d99a7b1b3a99c8f8376695f53473b31251f24292c2d31363a3b3e40404547484a4b4d4e4f50514a50535454545454555453504a443f382f261b1006000000000000000007121d27313d45515c676e7b849197a0a7afafaaa39f9b97959a939a9495989b9ea1a8abb0b0a9a1968e81756a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9babb5b1a89a8d8074695f554b443f3e3e3e3f42464c525a626a717e8a97a4b1ab9e9184786c605346392e23180c0000000000000000000815222e3b4855616e7b8894a1aeb4a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a89b8e8275685b4f42352824292c31363d434b535b666d7a85929ea9b3ac9f92867a6d6054473a2d21140700000000020f1a26313c4855626f7b8895a0acb7ab9f94887b6e62574d42362a1f191d2021252a2d2e312f34383a3c3d3f40414244443f44464747474848484846443f38332d261d140a000000000000000000010b151f2934404b555e696e7b8590959ea5acb1aeaca8a4aca49fa4a1a2a5a7abadb2b1aca69f9791847a6d61584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697885929eabb8aca095887b6e62574d433a342e313131363a4146505865727f8c98a5b2a79a8d8174655b5044372b1d12070000000000000000000814212e3b4754616e7a8794a1adb4a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a99c8f8276695c4f433629181d1f262a3139414a545e68717e8b97a1adaea3988a7d7063574a3d3024170700000000000a15212e3a47535f6a7783909daab4b0a69a8e8174695e53463b31251a1113141a1e21212423292c2d2f3132333436372e34383a3a3a3b3b3b3b3b3938332d27221b140b0200000000000000000000030d18232f39434d575f696e7b838e939da0a8acafb5b1b6afacafb6afb1b3b3adaba7a09d9490857b6e685e52463c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a1adb7aa9d9184776a5f53453c3128232425262a3035414d5a6774808d9aa7b1a4978a7e716453493f33271b0b000000000000000000000714212d3a4754606d7a8793aab4b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa99c908376695d5043362a1d10141a1f272f38424c56606d7985919eabb4aa9a8d8074675a4d412f24180d010000000006121f2b37434e5865727f8b98a2aeb9ac9f92867b6e61574d42362a1e150b090e12141517181c1f202224252628292a23282b2d2d2e2e2e2e2e2e2d2b28221c17110a0200000000000000000000000007121d27313b454d575f696e79818991959c9fa3aba8aaaaababaaa9a8a6a9a19e9b95918b827b6e695f564c41332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a9b3b3a69a8d807367574e42332a1f1717181a1e2535424f5c6875828f9ba8b3a995887b6e6255483b2d22170b000000000000000000000713202d3a4653606d798698a3aeb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aeaa9d9084776a5d5144372a1e07090d151d262f3a45515c6673808d9aa6b3a99c90837669554b4035291d100400000000030f1b26313c4754606d7a86929facb8aea3998d8174695e53463d30271d120702050708070c1013141517181a1b1c1d171c1f2021212121212221201f1c17110b060000000000000000000000000000010b151f29333c454d575f676d757d848a8f9299999c9d9e9e9e9d9d9b999897918e89847e776e695f574d443a3021180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2b1a4978b7e7164584b3e3125180d06090f1c28333f4a546a7683909da9ada197867a6d6053473a2d2014060000000000000000000006121f2b3844505c667986929facb5a99c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aeab9e9184786b5e51452f24180c00030b141d2834404b5463707d8996aab4ab9e928578675d5145392c20130600000000000a15202c3945525d6874818e9aa6b0b4ab9f92867b6e61594f42392e23180d040000000000040607090a0c0d0e0f060b1012131414141515151513120f0b060000000000000000000000000000000000030d17212a333c454d555d606b70787d82868a8d8f9091919190908f8d8b8885817d77716c655e564d453c32281e0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3afa295887c6f6255493c2f2216090006121f2b3844505b667885919eabab9e928578675d5145382c1f13060000000000000000000003101c28343f4a5f6b7885929eabb6a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793abb4ab9f9285786c554b4035291d100400020b18232e3a4754616d7a8798a2aeada197867a6d6053473a2d201407000000000004111d2935414c56626f7c88949faab7aea3988f82756b60544b4034281f160c01000000000000000000000001030000030607070708080808080606030000000000000000000000000000000000000000050f18212a333c434b515960666c70767a7d808284848584848382807e7c7875706b64605b534d443c332a20160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7b4b4aa93877a6d6054473a2d211407000613202d394653606c7986929facaa9d9184776a554b4035291d100400000000000000000000000b17232e45515e6b7884919eabb6a99d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798699a3aeac9f928679675d5145382c1f130600000713202d3946525e687985929facb3a994877a6e6154473b2e2114080000000000010d1924303a47535f6a76828f9ca6b0b4aa9e93897d70665c51453d31281e130800000000000000000000000000000306070908070502000000000000000000000000000000000000000000000000000000060f18212a313a40454f545b6064686d7173757777787877767573716f6c65636059535049413b322a21180e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8b5aea29886796c605346392d201306000814212e3b4754616e7a8799a3afa99d9083766a5d50432f24180c000000000000000000000000061e2b3744515e6a7784919daab7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667986929facafa399867a6d6053473a2d201407000005111e2a36414c566b7885919eabaea194887b6e6155483b2e22150800000000000008131e2b37434e5863707c89949fabb7afa59d9184796d60594f433a2f241910070000000000000000000000060b101213151414110e08020000000000000000000000000000000000000000000000000000060f181f282f353d424a5053565d606466696a6b6b6b6a6a68666562605b53544f46443f382f2920180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b5ac9f928579665b5044382b1f1206000916222f3c4955626f7c8895abb5a99c908376695d5043362a1d07000000000000000000000004111d2a3744505d6a7783909daab6aa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5f6c7885929fabb5ab94877a6d6154473a2e21140700060d16202c3945515d677885929eabb4aa94887b6e6155483b2e221508000000000000020f1b26323c4854606b7683909ca6b0b8aca0968d80736b60554c41352922190e050000000000000000060c11171c1f202221201e19140e090300000000000000000000000000000000000000000000000000060d161d24292f383f44464c5254575a5c5d5e5e5e5d5d5c5a585553504948443d37332d261d170e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca9b6ab9e9285786b5f4a3f33281c0f03000a1723303d4a5663707d8996a3b0a99c8f8376695c504336291d10030000000000000000000003101d293643505c6976838f9ca9b6ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e45525e6b7885919eabaea194887b6e6155483b2e2215080a11171f28313a4753606d7a86939facaea298877a6d6154473a2e211407000000000000000a15202c38444f59636f7d89949eabb5b2a89f93877d6f675d51453f342b20170d030000000000030a11171c23282b2d2f2e2d2a251f1a150e0600000000000000000000000000000000000000000000000000040c13181d262d33383a4145474a4d4f5151525151504f4d4b4946443f3838332b27221b140b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca9b6ab9f928578655b5044372b1f1205000b1824313e4b5764717e8a97a4b1a99c8f8376695c504336291d100300000000000000000000030f1c2936424f5c6975828f9ca8b5ab9e9185786b5e5245382b1f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061e2b3844515e6b7784919eaaafa295887c6f6255493c2f221611141b2227313a434e5863707d8999a4afac9f9285796c605346392d2013060000000000000004101b27323d4854606b75828f99a3afbbafa49991847a6d605b51463c32291f150b030000040a0c151c23282e34383a3c3b3936302b261f180f060000000000000000000000000000000000000000000000000001070b141c22282b2f35393a3e404244444545444342403e3c3937332d2c271f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8b5ac9f9286796c605346392d201306000c1925323f4c5865727f8b98a5b2a99c8f8376695c504336291d100300000000000000000000020f1c2835424f5b6875828e9ba8b5ab9f9285786c5f52452e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daaafa296897c6f6356493c3023191d20262d333b434c56606a75818e9babb5a99d908376665b5044382b1f120600000000000000000b16212c38444f59626f7c87929fa9b3b5aba1968e81756d62584e443a31271d150c070c10161b1e262e34383f4446484746413b37312a21180f050000000000000000000000000000000000000000000000000000020a11171c1f24292c2d3133363738383837373533322f2d2b27221b1c160f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5afa399877b6e6154483b2e211509000d1a2633404d596673808c99a6b3a99c8f8376695c504336291d100300000000000000000000020e1b2835414e5b6874818e9ba7b4ac9f9285796c5f4a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daaafa396897c706356493d302524292d2f383f444d555d686f7c87939facb2a89a8d807367544a3f33281c0f030000000000000000040f1b27323d47535f6a74808d97a1adb9b2a89e938b7e726a60564c43392f261e1614181c1f272c30383f444a50535554524d47423c332a21170d03000000000000000000000000000000000000000000000000000000060b0f13191d20212427292a2b2b2b2a2a29272522201f1b1711100b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3b5ab96897d7063564a3d31261a0e020e1a2734414d5a6774808d9aa7b3a99c908376695d5043362a1d100300000000000000000000010e1b2734414e5a6774818d9aa7b4ac9f938679665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daaafa396897c706356493d31323035393d414950575e676d7a84919aa4afaca096897c6f6356493c2d22170b000000000000000000000b16212b37434e58606d7a85919ea5afbaafa59f92867c6f685e554b42383028202123282c32383d424a50545c6062615e56534d453c33291f1409000000000000000000000000000000000000000000000000000000000003080d111314171a1c1e1e1f1e1e1d1c1a181613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98abb5b2a6998c7f7366574d42362a1e14080e1b2835414e5b6874818e9ba7b4a99d9083766a5d5043372a1d100400000000000000000000010e1a2734414d5a6774808d9aa7b3afa49986796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daab0a396897d7063564a3e3e3e3f4146474f535b60696e79829096a0acb1a79d9184786c605346392d20130600000000000000000000040f1b26313c45525d68717e8a939ea9b2baaea39891847a6d675c544a423a322d2e2e34383d43484f545c60666d6f6e68625f574d453b31251a0e01000000000000000000000000000000000000000000000000000000000000010407070b0d0f1111121211100f0d0b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8999a3aeb6a99d908376695f53463b3025190e0f1c2835424f5b6875828e9ba8b5aa9d9083776a5d5044372a1d110400000000000000000000000d1a2733404d5a6673808d99a6b3b5a093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daab0a396897d7063564a4a4a4b4c4c52545960656c717b8390949fa8b2aba0958b7e71655b5044372b1f120500000000000000000000000a15202935414c56616c75818e97a1abb5b4aaa1969082796d665c544c443e3a3a3c4045464f545960666d72797b7a766e695f574d42362a1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9ab9f95887b6e61564c41362a20170d1c2935424f5c6875828f9ba8b5aa9d9084776a5d5144372a1e060000000000000000000000000d192633404c5966737f8c99a6b2ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daab0a3968a7d7063585757575859565d61656b6f787e8590959fa6b0afa4999083786d6053493f33271b0f030000000000000000000000040d19242f3a43505a616d7a859199a3afbbb2a89f948e81786d665d5650484747494b51535960636b70787f848887837b6e695e5346392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677683909cacb6b1a79a8d8073685e52463d32291f161c2936424f5c6975828f9ca8b5aa9e9184776b5e51442e23170b0000000000000000000000000c1926333f4c5966727f8c99a5b2aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daab0a3978a7d706564646464656667686d72777c838b9297a0a7b0afa59f93877d6f665c5141382d22170b0000000000000000000000000008131e28313e46525e68707d87929fa5afb9b0a69e938e81786d68615a55535455545c60646b6f767d838b91979490857b6e61554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5565727f8c9aa4afb8ac9f92867a6e61594f443b31281f172935424f5c6875828f9ba8b5ab9e9185786b5e4a3f34281c100300000000000000000000000c1926323f4c5965727f8c98a5b2aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daab0a3978a7d737271717171717274777a7e838990959fa2a9b1afa69e938c7f736b60544a402f261b110600000000000000000000000000010c161f2a36414c56606b737f8c939ea7b1b9afa59e938e827a706c656260616265666d71767c828991959ea19f978e8275675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3b4854616e7b87939facb9aea2988e81746b60564d43393129202835424e5b6875818e9ba8b4ac9f928579665c5044382b1f120600000000000000000000000c1925323f4c5865727f8b98a5b2aea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daab6a99c8f82807f7e7d7d7d7e7f8184878b90959d9fa7adb3afa59e948e81776c60594f42392e1d140a000000000000000000000000000000040d1925303a444f59606c77818e959fa8b2b7afa59e948f847d76716e6d6d6f7175797e83898f949da0a7ada99f9286796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ca6b0b4aa9f93887d70695e554b433b322b2734414d5a6774808d9aa7b3aea29886796d6053463a2d20130700000000000000000000000c1825323f4b5865727e8b98a5b1afa295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9b6ab9f948f8c8b8b8a8a8a8b8c8e91939a9da0a7abb1b2aba39f938e82786d655b50473d30271c0b020000000000000000000000000000000008131e28323d44505b656d79839096a0a8b2b7afa69f96918a837e7b7a7a7c7e81858a90949c9fa6acb1b9ada197877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57636f7c89949fabb5afa49a91857b6e675d554c443e373233404c5966737f8c99a6b2b4aa94877a6d6154473a2e21140700000000000000000000000b1825323e4b5865717e8b98a4b1afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5b0a69f9c99989797979798999a9d9fa4acabb1b5afa8a199928c81786d665c53493f352b1e150b0000000000000000000000000000000000020c162027333f49535d676e7a849196a1a8b1b8b0a8a19e94908b888687888b8e92979c9fa6abb0b8b8aea59e9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4854606b76828f99a3afb6aca1979083796d675e564f47433c3a3e4b5864717e8b97a4b1aea295887b6f6255483c2f22150900000000000000000000000b1825323e4b5865717e8b98a4b1afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aabb5b8b0aba9a6a5a4a4a4a4a4a5a7aaacafb6b5afaba39f9691877f746d665c544a41382d23190c03000000000000000000000000000000000000050e17222d38414b555e686e7b849196a0a7b0bbb2aca69f9c9895939495989b9fa2a9abb0b7b8b1aca49d938c7f72665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c38444f59626f7c87929fa7b1b2a99f958f82796e686159544e4947454956636f7c8996a9b3b0a396897d7063564a3d31261a0e02000000000000000000000b1825323e4b5865717e8b98a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b99a3afb0b2b4b6b3b2b1b0b0b0b1b2b4b6b4b2acaba39f99928d847d726d605c544b42392f261b1007000000000000000000000000000000000000000006111b262f39434c565e696e7b8491959fa6afb5b9b0aba9a4a1a0a0a2a4a8abadb3b7b8b1aca7a09d928d81786d60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d47535f6a73808d959fa9b3b1a79f948f837a706b6260585654525154616e7a8797a1adb2a5988b7f7265574d42372b1e1206000000000000000000000b1825323e4b5865717e8b98a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929fa6a3a6a8a9aaabacacafb5aeacabaaa8a8a09e99928e8780796f6b635b514b423930271d140a000000000000000000000000000000000000000000000a141d27313b444d575f696e7b838f949fa4abb1b8b7b6b1aeadadafb1b4b8b8b4aeaca7a09d95908980786d665c5042382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b37434e58606d78839097a1aab4b0a69f9590857d756f6a6663605d5d60646a7885929eabb4a79a8e8174695f53473a2e211408000000000000000000000b1825323e4b5865717e8b98a4b1b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6874818e949596999b9c9d9e9f9fa4a0a39f9e9d9b9896918c87817b736d6760595145403930271e150b0200000000000000000000000000000000000000000000020b151f29323b454d575f696e7a828d9399a0a7abb1b5b7b9bab8b7b5b4aeacaaa29f9b95908a837d736d665c544a3f2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313c44515c666e7b859298a2aab4b0a79f97918a827c77736f6d68676d71757c84919eabb7ac9f92867b6e6255483b2f221508000000000000000000000b1825313e4b5864717e8b97a4b1b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d56606d798287888a8c8e90919292939993999292908e8b8884807b756e69605d554f4740342e271e150c03000000000000000000000000000000000000000000000000030d172029333b454d575e686d78808790959d9fa7a8abacaeacaba8aaa29f9c98928e89837e786f6b605c544a42382e1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202834404a545f696f7c869298a2aab2b1a9a19e948f88837f7c7a79787a7d82879196a1adb9aea3988c7f7366594c403326190d000000000000000000000b1825313e4b5864717e8b97a4b1b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b45515d676d757b7c7d7f818384858586868686868583817f7b77736e69615f57514b433d3528231d150c030000000000000000000000000000000000000000000000000000050e17212a333b454d565d666d737c838a9095999c9e9fa29f9e9c9998928f8b85817c77716c666059504a423830261c0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39424d57606a707d869298a0a8afb3ada69e9c95908c89878585868a8f939aa1a8b2b9afa5998c807366594d4033261a0d000000000000000000000b1824313e4b5764717e8a97a4b1b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2935414c555d60696e6f707375767778797979797979787775726f6a66615e57534d454039312b2318120b0300000000000000000000000000000000000000000000000000000000050f18212a333b444c545c606a6f787e83888c8f91929892918f8c8a86827e7a746f6b64605b544f443f3830261e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454e58616b707d8691969ea5adb2b0aaa79f9d999698929293999c9fa4acb2b3ada59e93897c6f6356493c30231609000000000000000000000b1724313e4a5764717d8a97a4b0b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242f3a434c51575e6162636668696a6b6c666d6d6d666b6a6865625f5854524d46423c352f281f19100700000000000000000000000000000000000000000000000000000000000000060f182029323a424a505860666c71777b7f82848686858482807d7975716d6763605953504a423d342e261e150c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333d464f59616b707c848f939ea1a9adb3b1abaaa6aaa39f9e9fa4abacafb3ada9a29e938e81756b6054483b2f221509000000000000000000000b1724313e4a5764717d8a97a4b0b0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a41454d53545557595b5d5e5f5f5c6060605c545d5b5855534e4846423b373129241d160d07000000000000000000000000000000000000000000000000000000000000000000060e17202830383f444e545b60646a6e727578797979787573706d6764605d55544f46443f382f28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212b343d474f59606a6f7a818a91969ea1a9acaeb4b2b4aeacabacafb4aeaca9a19e97928b81796d60594f43382c1f1307000000000000000000000a1724313d4a5764707d8a97a3b0b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f353b424648494a4c4e5051524a50535353514a504e4c4847433c3a36302b261f18120c040000000000000000000000000000000000000000000000000000000000000000000000050e161e262e343d424a5053585f6266696b666d666b696663605c5553514b48443d38332d261d17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222c353d474f585f686d757e848c91979b9fa2aaa7a9aaaaaaa9a8aaa29f9b97928c857f776d675c51473d32271b0f03000000000000000000000a1724303d4a5763707d8a96a3b0b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e242931363a3b3c3d40424344453f44464646444044423f3c3a37312d2a251f1a140d070100000000000000000000000000000000000000000000000000000000000000000000000000040c151c23282f383f44464e5355595c545c605c545c595753514b4745403a38322b28221c140b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c353d464e565d606c71797f858a8f9298989a9c9d9d9d9d9b9998928f8a857f7a726c655c554b40352b21160a00000000000000000000000a1723303d4a5663707d8996a3b0b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d2e2f30333536372e34383a3a3a38342e35322f2e2b26201e1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171d262d33383c4347484c4f4a5053504a4f4d4a4745403a39352f2c271f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b343c444c525a61676d72797d8285898c8e8f909191908e8c8985827d79736d68605b534b43392f23190f0400000000000000000000000a1623303d495663707c8996a3afb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d141a1e2121222426282a2b23282b2d2d2d2c2823282522211f1b15120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c22282b31373a3b3f423f4446443f42403d3a38342f2c29241d1b160f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119222a323a414550555d60666d7075797c7f818383848483827f7d7975706d66605d565049413931271d1007000000000000000000000000091623303c4956636f7c8996a2afb1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151617191b1d1e171c1f2020201f1c181b191515120f0a05020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f262b2e2f332e34383a38342e33302d2c2923201d18130f0b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820282f353e434b51545c6064666d6f727476777777767573706d6664605c54524c443f382f271f150b000000000000000000000000000916232f3c4956626f7c8995a2afb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090a0d0f10060b101213131312100c070c0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1f21222623282b2d2b28232624201f1c1813110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e2429313940454b5153545c60636567696a6a6a6a686663605c5453514a45413a332d261d150d03000000000000000000000000000916222f3c4955626f7c8895a2afb2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020300000306070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12141519171c1f201f1c171a171413100c070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f272f35394045464b515356595b5c5d5e5e5d5b595653514b46444039352f27221b140b0300000000000000000000000000000915222f3c4855626f7b8895a2aeb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060808060b10121312100b060a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d151d24292e34383a404546494c4e50505151504f4c494645403a38342e29241e17110a020000000000000000000000000000000815222f3b4855626e7b8895a1aeb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000010507080b0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d23282c2e34383a3c3f41434444444342403d3a38342e2c28231c19130b0600000000000000000000000000000000000815222e3b4855616e7b8894a1aeb3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000002080d1114141819171313100c0700000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181c1f23282c2d30323436373737373533302d2c28231f1c18120d08010000000000000000000000000000000000000814212e3b4754616e7a8794a1adb3a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000050d14191e2021242524201f1c18120b030000000000000000000000010406070c0e0e0b070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013181c1f20232628292a2b2b2a282623201f1c1812100c070000000000000000000000000000000000000000000714212e3a4754616d7a8794a0adb3a79a8d8074675a4d4134271a0e0000000000000000000000020507080907070401000000000000000000000000090e171e252a2d2e3132302d2c28231d150c06000000000000000001070d101314181b1b181313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070c10131316191b1d1d1e1e1d1c19161313100c070400000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb4a79a8d8174675a4e4134271b0e00000000000000000003090e121415161413110d080200000000000000000009131b20293036393b3e3f3d3a38342e271e181006000000000000040c12181d202025272725201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e10111111100f0d0a07060400000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adb4a79a8e8174675b4e4134281b0e0000000000000002080d141a1e20212321201d19130d080200000000000008111b252d323b4146474b4c4a46454039302a22180d0400000000060d161d24292c2d323434312d2c28231d150c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb4a79b8e8174685b4e4135281b0e000000000000050d13191f252a2d2e2f2d2c29241e19130c0400000000050f1a232d373f444c525457585753514b433c342a1f160c010000060f181f282f35393a3f41413e3a38342e271e180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0c0b070704010000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0b6b4a89b8e8175685b4e4235281b0f0000000000050e171e252a30363a3b3c3a39353029251e160e040000000b16212c353f4951565e61646563605c554e463c31281e130800030d18212931394045474b4e4e4b46454039302921180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131618171413110d08020000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6679869aa4afb4a89b8e8175685b4e4235281b0f00000000020c17202930363b424648494745413a35302820160d030004101c27333d47515b62686e7172706d675f584e433a2f24190d0109141f29333b434b5153585a5a5853514b433b33291e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2023252421201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a606c7986939facb5a89b8e8275685b4f4235281c0f000000000a141e29323a41464d52545654524c46413a32281f150b010714202c38444f59626d727a7e7f7d796f6a5f554c4135291d11040e1a26313b454d555d6065676764605c554d453b30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151c23282c2d3032312d2c29241e160e080000000000000000000000000000000000000000000000000000000000000000000000000b17232e46535f6c7986929facb5a89b8e8275685b4f4235281c0f00000006111c26303a444c52575e6162605d56524c443a31271d12070916232f3c4855606b727f868a8b8a847c6f675d5145392c201306121e2a36424d575f676d727474716d675f574d42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710191e262e34383a3d3f3e3a39353028201a1108000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb5a89b8f8275685c4f4235291c0f0000000b17232e38424c565e61696e6f6d68615e564c43392f24180c0a1723303d4a5663707d899298989691847a6d6054473a2d21140714212d3a46535f696e797e81817e796e695f544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19222b30383f4446494b4a4745413a322c231a0f0500000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb5a89b8f8275685c4f4235291c0f000003101c28343f4a545e686d767b7c7a756d685e554b4035291d10101d293643505c6976828f9ca3a8a1968b7f7265584b3f322518111e2a36424d56616e7b848b8d8d8b847b6e665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212b343c424a505356585754524c443e352c21170d03000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb5a89b8f8275685c4f4235291c0f000006121f2b3844505c666d7a82878986817a6d675d5145392c1f13121f2c3845525f6b7885929eabb2a99a8e8174675b4e4134281b14202d3a46525e6976828f969a9a969083786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333c464e545c60636564605d564f473e33291f1409000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb5a89c8f8275695c4f4236291c0f00000713202d3a4653606d78838f9499938e83796d6053473a2d201413202c3946535f6c7986929facb4a89b8e8175685b4e4235281b14212e3b4754616e7b87949fa8a8a095897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454e5860666d7072716d6861594f453b31251a0e000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb5a89b8f8275685c4f4235291c0f0004111d2935414c5664717e8b959fa49f958c7f7265594c3f322619131f2c3845515c667986939facb4a79b8e8174685b4e4135281b1824313e4b5764717e8a97a6b0b1a7968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606a6f787d7e7d7a706b61574d42362a1d12070000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919da8a8a59a8d8174675a4e4134271b0e000713202c3945525d687683909ca7afa79c8f8275695c4f4236291c13202d3a4653606d79869aa4afb4a79a8d8174675a4e4134271b192633404c5966737f8c99a6b2b4ab95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696f7c84898b8a857d70695e5346392e23180c00000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d959b9b9a938a7d7063574a3d3024170a000714212d3a4754606d7a86939facb6a99c8f8376695c504336291d14212d3a4754606d7a8793a0b6b3a6998d8073665a4d4033271a1b2835424e5b6875818e9ba8b4aea399877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b859196989792867b6e61554b4034281c1004000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a838b8e8f8d8a81756b6155483c2f23160a000a1623303d495663707c899aa4afb4a89b8e8175685b4e4235281b15212e3b4854616e7b8794a1aeb2a5998c7f7266594c3f3326191c2934404b556a7683909da9b6ac9f9286796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d97a0a8a2988d8174675c5145382c1f1307000000000000000000000000000000000000000000000000000000000000000713202d3946525d686d797e8182817d776c60594f44382c201407000c1825323f4b5865727e8b98acb6b2a6998c7f7366594c4033261915222f3c4855626f7b8895a2aeb1a5988b7e7265584b3f3225181f2c3845515c677885919eabb7aa9e918477655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b2aa9f9285796d6053463a2f24180c0000000000000000000000000000000000000000000000000000000000000005111d2935414c565d676d72747574706c655b50473e33281c1004000d1a2733404d5a6673808d99a6b3b0a4978a7d7164574a3e3124171623303c4956636f7c8996a2afb0a3978a7d7064574a3d312417202d3a4753606d7a86939facb6a99c9083766953493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5ada2978a7d7064554b4035291d1004000000000000000000000000000000000000000000000000000000000000010d1924303a444c555d606568686764605b53493f352c21170b00000e1b2834414e5b6774818e9aa7b4b4aa95887b6f6255483c2f22151724313d4a5764707d8a97a3b0afa296897c6f6356493c302316222e3b4855616e7b889aa4afb4a89b8e8175685b4e422d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aabb5b3a99b8e8175675d5145382c1f13070000000000000000000000000000000000000000000000000000000000000008131e28323a434b5153585b5c5a5753504941382d231a100500000f1b2835424e5b6875818e9ba8b4aea298867a6d6053473a2d20141825323e4b5865717e8b98a4b1b3a994887b6e6155483b2e221623303d495663707c8996acb6b3a6998d8073665a4d4033271a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a99a3aeb8ac9f9285796d6053473a2f24180d01000000000000000000000000000000000000000000000000000000000000020c16202831394045474b4e4f4e4a46443f382f261b11080000000f1c2835424f5b6875828e9ba8b5ac9f928579675d5145392c20131926333f4c5966727f8c99a5b2ada19786796d6053463a2d201824313e4b5764717e8a97a4b1b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb9aea2988a7d7164554b4035291d110400000000000000000000000000000000000000000000000000000000000000040e161f272f35393a3f4142413d3937332d261d140a000000000f1c2935424f5c6875828f9ba8b5ab9f9285786c554b4035291d111a2734404d5a6773808d9aa6b3ab9e928578675c5145382c1f1926333f4c5966727f8c99a5b2b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9cabb5b4aa9b8e8275675d5145392c2014090000000000000000000000000000000000000000000000000000000000000000040d151d24292c2d32353534312d2b27221b140b02000000000f1c2835424f5b6875828e9ba8b5ac9f928579665c5044382b1f121b2835424e5b6875818e9ba8b4aa9d9083776a554b4034281c1a2734414d5a6774808d9aa7b3b3a995887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5565727e8b99a3afb8ac9f92867a6d6053473b30251a0e000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202528292724201f1b17110a0200000000000e1b2834414e5b6774818e9aa7b4aea39886796d6053463a2d20131d293643505c6976838f9ca9b5a89b8f8275685c4f422e23181c2835424f5b6875828e9ba8b5ada297877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4754616d7a86929facb9aea2988a7e7164574d42362a1b110600000000000000000000000000000000000000000000000000000000000000000001070c101314181b1c1b1713120f0b06000000000000000d1a2734404d5a6773808d9aa6b3b4aa93877a6d6054473a2d21141c2834404b556a7784909daab4a79a8d8174675a4e4134271b1d2a3643505d697683909ca9b6ab9f928578685d5245392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202d3946525e6875828f9ca9b3b4aa9c8f8275695e5246382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000406070c0e0f0e0a0605030000000000000000000d192633404c5966737f8c99a6b2aea194887b6e6155483b2e22151f2c3845515c677885929fabb2a5998c7f7266594c3f3326191d2935414c566a7784919daab7aa9d9084776a564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5664717d8a97a2adb9ac9f92867b6e6153493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1afa295897c6f6256493c2f2316202d3a4653606d798697a2adb1a4978a7e7164574b3e312418202c3945525d687985929facb5a89c8f8275695c4f422f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606d7985929eabb8afa3998c7f72655b5044372b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0b0a3968a7d7063574a3d302417212e3b4854616e7b8794a9b3b6ac96897c706356493d302316212d3a4754606d7a8798a2aeb3a79a8d8074675a4d4134271a0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3845515c6774808d9aa7b1b5ab9e9184786c6053463b3025190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afb1a4988b7e7165584b3e32251823303c4956636f7c8996a2afafa49a887b6e6155483b2e2215222f3c4855626f7b8895aab4b2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55626f7c88959fabb7aca096897d7063564d42362a1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895abb5b2a5998c7f7266594c3f33261924313d4a5764707d8a97a3b0ac9f9386796d6053463a2d201724303d4a5763707d8a96a3b0b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3947535f6a7683909da9b3b2a89b8e8275695e5246382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8799a3afb3a79a8d8074675a4d4134271a25323f4b5865727e8b98a5b1ab9e928578675c5145382c1f1825323e4b5865717e8b98a4b1b3a995887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8b97a1adb9ac9f92867b6e61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687986929facb4a89b8e8175685b4e4235281b2633404d596673808c99a6b3aa9d9083776a554b4034281c1a2633404d596673808c99a6b3ada197877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b26313c4653606d7985929eabb5afa3998c8073665c5044382c1f160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566b7885929eabb5a89c8f8275695c4f423629152734414e5a6774818d9aa7b4a89b8f8275685c4f422e23181b2834414e5b6774818e9aa7b4ab9e928578675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d99a3afb5ab9e9184796d6053463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19243044515e6a7784919daab6a99d9083766a5d504330261c2835424f5b6875828e9ba8b3a79a8d8074675a4d4134271a1c2936434f5c6976828f9ca9b5a99d9083766a554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87929facb9ada1968a7e7164584e43382b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d2a3743505d6a7683909da9b6aa9d9084776a554c42382e23293643505c6976838f9ca9b2a6998c7f7366594c403326191d2935414b556a7784919daab4a89b8e8175685b4e422f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535e6975828f9ba7b1b2a99d9083766a6054473b30251a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6aa9e918477675d544a3f34282a3744515d6a7784909daab2a5988b7f7265584c3f322519202c3945515d677885929fabb2a6998c7f7366594c40332619080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36424d5763707d8995a0acb7ab9f95897c6f62574d42362a1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5ab9f92857a6d665c50443e352b3845515e6b7884919eabb1a4988b7e7165584b3e322518212d3a4754606d7a8798a2aeb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4854606b7783909da9b3b1a79b8e8175695e52463a2f24190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6ada2978f82786d605a50473d343744505b657885929fabb1a4978a7e7164574b3e312418222f3b4855626e7b8895aab4b3aa95887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c38444f5965717e8b97a1adb9ac9f92867b6e61554c4135291c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9b6b3a99f948d80736c61594f463c394653606c7986939facb0a3978a7d7064574a3d31241623303d4a5663707d8996a3b0aea298877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d4653606d7985929eaab4afa3998d8073675d5145392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daab7bbb0a69f93887e716b60584e453b4753606d7a869aa4afb0a3968a7d7063574a3d2f281f25323e4b5865717e8b98a4b1ab9f928578685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2c3845515c67737f8c98a3aeb5ab9f92857a6d60544a4034281b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556b7884919eabb7c2bbafa49a92867d706a5f574d444754616d7a8794a0b6b0a3968a7d7063574a413a312a2935404b556774818d9aa7b4aa9d9084776a564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616d7a86929facb8ada2978c7f72665c5144382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677985929facb8c5c0b6aca39892857c6f695e564c4754616e7a8794a1adb0a3968a7d70635b514c433d36303845515d677683909da9b5a89c8f8275695c4f422f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946525e6874818e9aa7b4b3a99e9184796d6053493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2aebac2bcb8b4aaa29791847b6e685d554b54616e7b8794a1aeb2a5988b7f726d605d554f46413b3a4753606d7986929facb3a79a8d8074675a4d4134271a0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c3945515d67727f8c98a5b2b9ada1968b7e71655b5044372b1f160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794aab4bfb9b1aba9aba9a19691837a6d675d5555626e7b8895a1aeb9ac9f92877f746d676059524d45404b5563707d8a98a3aeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935414c56606d7985919eabb8bdb2a89d9083786c6053463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbcb1a79f9d9fa7a8a0959082796d675e56626f7c8895a2afbbafa399928b817a706b615e56514b515c6774818e9aaab4b5ab968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303945525d68727f8c97a1adb9c4b8aca0958a7d7063584e43382c20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0b8ab9f9590959faaa79f948f82796d686064707d8a97a3b0c0b5aba39f938e847d756e68605c5555606d7985929eabb8afa499887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56606d7a85929ea9b3bec8bcb1a79c9083766a6054483c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b6a99d90839098a3aea69f948f827a6f6a65727f8c98a5b2bfbdb5afa59e969189817b726d67605d67717e8b97a1adb9ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212d3946525e6873808c97a2adbbc4cec3b7ab9f94897c6f62574d42372b1f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2afa396897c86929fa7b0a69f9490847c736d75828f9ba8b5c2bebab8afa8a19e938e867f79726d676d7984919ea9b3b7aa9e918477675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a36424d56616d7a85929fa9b3bec6c4c6bbb0a69b8f8275695f53473b3025190e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2ada194877b808c959faab0a69f96918780797985929fabb8bbb3adabacaeaca59e98928c847e7a7679818e96a0acbbb5a89b8f827568554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313a46525e6973808d98a2aebbbeb9b8b9beb9ac9f93877b6e62564d41362a1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3ada094877a78839098a2abb0a8a199928c84818e97a2adbab3a9a29f9fa2aaafaaa29f96918b8683848e939ea8b2bcb1a7998c7f7366594c402e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b86929faab4bbb3adabadb3bbafa49a8e8174685e52463a2f24190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3ada093877a6e7b869299a3acb2aba39f96918e939da9b3baada297929298a2acb4aea8a19e98929091969ea5afbab8ab9f95887c6f6255483c2f22150700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222d3a46535f6974818d98a2aebcb3a9a19ea1a9b3b6ac9f92867b6e61554c4135291d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3ada194877a6e707d87929aa3abb4aea8a19e9b9da5afbbb3a99f928586929aa4abb4b2adaaa29f9c9ea1a8afb7bbb0a69d9083766a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37424e57616e7b86929faab4b4aaa1979197a1abb5aea3998d8073675d5145392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3aea295887b6f6b717e889299a2aab2b2acaba7a9afb7baada2978c807d889399a2aab0b7b4aeaca9abacb2babbb2a99f948a7d7063584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323a47535f6a74818e99a3aebaaea29891859199a4afb4ab9f92857a6d60544b4034281b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2b0a3968a7d70636c717e879298a0a8afb6b7b4b6bbb5afa49f92857a717e8792989fa6abb0b4b6b6b7b9b8b6afa9a1978f82766b6155463c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626e7b87929fabb5b5ab9f92867c87939facb9ada2978c7f72665c5145382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97aab4b1a4988b7e7165616c717e8691969fa4acafb5b5aeaba49f928b7e716c717e868f949c9fa6a8aaabacacabaaa59e9791857a6e61594f44342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232e3b47535f6a75818e99a3afbbafa3998d8075828f9ca7b1b3a99e9184796d6053493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a3aeb2a5998c7f72665a616c707c848e939a9fa3ababa39f99938c80746c626c707b828a8f94989b9d9e9f9f9f9d9a938f857c6e685e52473e3322180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38434e58626f7c87939fabb5b9ac9f92877b707d8995a0acb8ada1968b7e71655b5044372b1f160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facafa5988c7f72655959616a6f7a81878f9299989799928f8780776c605a61696e767d82878b8e9092929392908d88827a6e6a5f564c41352c211006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1c27333b4854606a75828f9aa4afbdb0a69b8e81756b7784919da9b3b2a99d9184786c6053463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675828f9ca5a69e93887c6f62554f585f676d747c82868a8b8b8986827c736c655b50575f616b70767b7e81838586868583807c756e685f584e443b30231a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2c38444f59626f7c89949eacb6b7aa9e94887c6f65727e8b97a2adb8aca0958a7d7064594f43382c20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5463707d8a939c9c948e81756a6054474e555d606a6f757b7d7f7e7c7a756f6a605b53494d53596163696e7275777879797877736f6a615e564e463c32291e110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f384854606b76828f9ca6b0beb0a69c8f82766a606d7985929fabb5b1a89c9083766b6054483c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e394855616b75818b8f8f8b82796d60584e43434c51586062696e707271706d67625f5850494142464f55575e6165686a6b656c656a67625f58524d443c342a20170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f5963707d89949fabb8b7ab9f94897c6f635d6773808d99a4afb7ab9f94897c6f63584e43372b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2c38444f59606d787f82827e786d675d51463c3a41454e54575e6164656463605d55544e443f38363e44484d5354585b5d5f5b605b535a55534e46413b322a22180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616b7683909da6b0bbb1a79c9083766b6055616e7b87939facb9b0a69c8f82756a5f53473b30251a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000101c28333e44505c666d727675726d665d554b41342f353d43474d52545758585654514b47433c332d2a33383b4246484b4e5049505350494d4847433c36302920180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65707d8a959fabb8b8ab9f95897d706359535f6975828f9ba7b1b9ac9f93877b6e62574d42362a1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000b162128343f4a545c6065696965605c544b433a2f242932373b4246474a4c4b494745413a3732272221282c31363a3b3f42443f4446443f403c3b37322a251f170e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606c7883909da7b1bcb1a79d9083766b60554d5763707d8995a0acb8afa49a8e8174695e52463a2f24190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000050c17232e38424a5053585c5c5853504a423a31281d20272b30363a3b3d3f3e3d3a39352f2b262017161c1f252a2d2e32352d33373937332d2f2e2b262019140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2b3844505c66717e8a95a0acb9b7ab9f95897d7063594f4854606b7783909da9b3b6ac9f92867b6e61564c4135291d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464c4f4f4b46443f3830281f16161b1f252a2d2e313231302d2c29241d1b150b0b10141a1e2121252822272b2d2b272222211f1b150e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2834404b54606d7884919da7b1bbb0a69d9083766b605547444f5965727e8b97a2adbaaea3998d8073685d5245392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3f43423f3a38342e261e160d0a0f141a1e20212425252321201d18130f0a040003090e121415181b171b1f201f1b171515120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3845515c66717e8b96a0acb9b7ab9f94897d7063594f443d4753606d7985929fabb5b4ab9f92857a6d60554b4034281c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d323636322d2c28231c150c040002090e111414171918161413110d07010000000000020507080c060b0f1213120f0b06080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d7984919ea8b2bdb0a69c8f82766b6054473d3945515d6773808d99a4afbaaea2988c7f72675c5145382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2025292925201f1c17110a0300000000020507080a0c0b0a0706040100000000000000000000000000000305060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202c3845515d67727f8b96a1acbab5ab9e94897c6f62594f443535404b55616e7b87939facb9b4aa9e9185796d60544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213191c1c181312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935414b55606d7984919ea8b2bbafa4998f82756a6054473d332f3946535f6975828e9ba6b0b9ada1978b7e71665b5044382b1f160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070c100f0c0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1925303945515d67727f8c97a1adbab4aa9f93877c6f62584e43352b2a36424d57626f7c89949fabb7b3a99d9184786c6053463d32271b100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a36414c56606d7a85929ea9b2baaea2988e81746a5f53463d322326313b4754606a76838f9ca7b1b8aca0968a7d7064594f44382c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303846525e68737f8c97a1adbbb2a89f92867a6e61584e43342b211f2b37434e5863707d8a95a0acb8b2a89d9083766b6054483c31261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f59616d7a85929fa9b3b9aca1968c7f73685e52463c3122191b27323d4855616b7783909da7b1b8ab9f95897c7063584e43372b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b74818e98a2aebbb0a69e9184796d60564c41342a201015202c38444f5964717d8a95a0acb8b1a79c8f82756a5f53473b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66707d89939eaab3b4aa9f948a7d70675d51443b3022180e101c28333e4653606c7883909da7b1b7aa9e94887c6f62574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7883919da5afbaaea3988f82766c61554b4032291e10060b161f2b3744505b65717e8a95a0acb8b0a69b8e8174695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d5665727e8b95a0acb7b1a79f92867b6e615a5043392f20170d00030f1b27333f4953606c7883909da7b1b9ac9f92867b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687784919da7b1b5aba0958c7f73695f53483e31271d0e0500000b17222d3844505b65707d8a959fabb8aea3998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8795a0acbbafa3999083786d60574d42362c1f150b00000006111b27333f4953616c7683909da5afb5ab9e9184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a1adb1a79f92877c6f665c51453c31241a0d03000000000b17222d3841505a636f7c89939eaab4ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea4a89f958c80736a60544a40332a1f1108000000000006111b262f3e4854606b75828f98a2aaa49d9083776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66717e8b93999a969083786d60584e42392e21180e000000000000000a141d2c38434f59616e7b8692989b9a938a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626c737f878c8d8b847b6e665c51463d30271c0f0600000000000000020b1b27323d46535f69707e868d8e8d877f736c6155493d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3842505a636d737c80817f7a6e695f544a40342b1e150b0000000000000000000a16212a36424d57616c707b8082807c736d635a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3f48515b636a6f7374726d685f574d42392e22190c03000000000000000000040e1a26313b45505a61696e7375736f6a635b51483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2d36404951585f62666765605d564d453b30271c1007000000000000000000000009141f29333e4850575f62676867625f58514940362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1b242e3740464e5355595a5854524c433b33291e150b000000000000000000000000030d18212c363e454d53555a5b5a55534e4640372e241b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c252e343c4347484d4e4b4745413a312921180c0300000000000000000000000000060f1a232c333c4247484d4f4d4947433c342e251c12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c222a31373a3c40413f3a39352f281f180f0600000000000000000000000000000008111a212a31373a3b4042403c3b37322a221c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a101820262b2e2f3334322d2c29241e160d060000000000000000000000000000000000080f1820262b2e2f3435342f2e2b262018100a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f212226272521201d19130c0400000000000000000000000000000000000000060e151a1e212227282722211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215151a1b181413110d080100000000000000000000000000000000000000000003090e1214151a1c1a1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0e0c0706040100000000000000000000000000000000000000000000000000020608080d0f0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!21 &1934795674082244072 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: placeholder Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 1711369107745957411} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] diff --git a/game/Assets/Fonts/placeholder SDF.asset.meta b/game/Assets/Fonts/placeholder SDF.asset.meta new file mode 100644 index 0000000..de9eb74 --- /dev/null +++ b/game/Assets/Fonts/placeholder SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e82c8550415269c478bd7c2e512bae22 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Fonts/placeholder.ttf b/game/Assets/Fonts/placeholder.ttf new file mode 100644 index 0000000..831e3d8 Binary files /dev/null and b/game/Assets/Fonts/placeholder.ttf differ diff --git a/game/Assets/Fonts/placeholder.ttf.meta b/game/Assets/Fonts/placeholder.ttf.meta new file mode 100644 index 0000000..e17154c --- /dev/null +++ b/game/Assets/Fonts/placeholder.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: b9651ee4f8c5f434aa3f578a61650fd4 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Comic Sans MS + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Gizmos.meta b/game/Assets/Gizmos.meta new file mode 100644 index 0000000..ce13e8a --- /dev/null +++ b/game/Assets/Gizmos.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 078cf2b5cfda79c4694d58eda75bf991 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Gizmos/FMOD.meta b/game/Assets/Gizmos/FMOD.meta new file mode 100644 index 0000000..9dedfec --- /dev/null +++ b/game/Assets/Gizmos/FMOD.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 881adeaf3940d1446a394704635ef1d0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Gizmos/FMOD/FMODEmitter.tiff b/game/Assets/Gizmos/FMOD/FMODEmitter.tiff new file mode 100644 index 0000000..cac7d9c --- /dev/null +++ b/game/Assets/Gizmos/FMOD/FMODEmitter.tiff @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2434768b7999507c8e02877d5bfaf1d698fd60b166cc745840fe10f3b2737590 +size 2204 diff --git a/game/Assets/Gizmos/FMOD/FMODEmitter.tiff.meta b/game/Assets/Gizmos/FMOD/FMODEmitter.tiff.meta new file mode 100644 index 0000000..4ad82bb --- /dev/null +++ b/game/Assets/Gizmos/FMOD/FMODEmitter.tiff.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 392af304825cbe847bbf4e603852e4dd +timeCreated: 1433142042 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/InputSystem.inputsettings.asset b/game/Assets/InputSystem.inputsettings.asset index 1b236ef..e28f30f 100644 --- a/game/Assets/InputSystem.inputsettings.asset +++ b/game/Assets/InputSystem.inputsettings.asset @@ -12,8 +12,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c46f07b5ed07e4e92aa78254188d3d10, type: 3} m_Name: InputSystem.inputsettings m_EditorClassIdentifier: - m_SupportedDevices: [] - m_UpdateMode: 1 + m_SupportedDevices: + - Gamepad + - Keyboard + - Mouse + m_UpdateMode: 2 m_CompensateForScreenOrientation: 1 m_FilterNoiseOnCurrent: 0 m_DefaultDeadzoneMin: 0.125 diff --git a/game/Assets/Levels.meta b/game/Assets/Levels.meta new file mode 100644 index 0000000..8d8ba6e --- /dev/null +++ b/game/Assets/Levels.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9812efcf05ce9b04c8254eefcc8d4bd3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Levels/LevelEmpty.asset b/game/Assets/Levels/LevelEmpty.asset new file mode 100644 index 0000000..c898e7b --- /dev/null +++ b/game/Assets/Levels/LevelEmpty.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3ff5fd5927591be4bade9eeed73c88fc, type: 3} + m_Name: LevelEmpty + m_EditorClassIdentifier: + LevelScene: LevelEmpty diff --git a/game/Assets/Levels/LevelEmpty.asset.meta b/game/Assets/Levels/LevelEmpty.asset.meta new file mode 100644 index 0000000..56e9b4e --- /dev/null +++ b/game/Assets/Levels/LevelEmpty.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 914bdd40f2fe0d1488c4999c4320b423 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Levels/LevelEmpty.unity b/game/Assets/Levels/LevelEmpty.unity new file mode 100644 index 0000000..d40df30 --- /dev/null +++ b/game/Assets/Levels/LevelEmpty.unity @@ -0,0 +1,125 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} diff --git a/game/Assets/Levels/LevelEmpty.unity.meta b/game/Assets/Levels/LevelEmpty.unity.meta new file mode 100644 index 0000000..733482f --- /dev/null +++ b/game/Assets/Levels/LevelEmpty.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 37024c311f57ddb44a68253b8b9837f9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Materials/Checkpoint_Mat.mat b/game/Assets/Materials/Checkpoint_Mat.mat new file mode 100644 index 0000000..f78ab0b --- /dev/null +++ b/game/Assets/Materials/Checkpoint_Mat.mat @@ -0,0 +1,125 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6732993290566098495 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 4 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Checkpoint_Mat + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - SHADOWCASTER + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _Surface: 1 + - _WorkflowMode: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 0.31486028, g: 0.9607843, b: 0.08627448, a: 0.27058825} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/game/Assets/Materials/Checkpoint_Mat.mat.meta b/game/Assets/Materials/Checkpoint_Mat.mat.meta new file mode 100644 index 0000000..5224946 --- /dev/null +++ b/game/Assets/Materials/Checkpoint_Mat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c7c9da98e081aaa43883652afefc74b3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Materials/DeathVolume_MAt.mat b/game/Assets/Materials/DeathVolume_MAt.mat new file mode 100644 index 0000000..c709471 --- /dev/null +++ b/game/Assets/Materials/DeathVolume_MAt.mat @@ -0,0 +1,125 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DeathVolume_MAt + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - SHADOWCASTER + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _Surface: 1 + - _WorkflowMode: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 0, b: 0, a: 0.8156863} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &5616506303337051078 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 4 diff --git a/game/Assets/Materials/DeathVolume_MAt.mat.meta b/game/Assets/Materials/DeathVolume_MAt.mat.meta new file mode 100644 index 0000000..83abc3d --- /dev/null +++ b/game/Assets/Materials/DeathVolume_MAt.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a93d8dde940391d42b8e52a58c1e842d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Materials/Debug.meta b/game/Assets/Materials/Debug.meta new file mode 100644 index 0000000..be6e4e6 --- /dev/null +++ b/game/Assets/Materials/Debug.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f8ecaeb253d4d34395fd060eb25d6d0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Materials/Debug/DebugFloor.mat b/game/Assets/Materials/Debug/DebugFloor.mat new file mode 100644 index 0000000..63039d4 --- /dev/null +++ b/game/Assets/Materials/Debug/DebugFloor.mat @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8537145971381943967 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 4 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DebugFloor + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0, g: 0.7347231, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/game/Assets/Materials/Debug/DebugFloor.mat.meta b/game/Assets/Materials/Debug/DebugFloor.mat.meta new file mode 100644 index 0000000..96fffcb --- /dev/null +++ b/game/Assets/Materials/Debug/DebugFloor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 300ad1d63016b1e45b6300783dbf71f1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Materials/Debug/DebugPlayer.mat b/game/Assets/Materials/Debug/DebugPlayer.mat new file mode 100644 index 0000000..138c1cc --- /dev/null +++ b/game/Assets/Materials/Debug/DebugPlayer.mat @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DebugPlayer + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 0, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &3096248022401129892 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 4 diff --git a/game/Assets/Materials/Debug/DebugPlayer.mat.meta b/game/Assets/Materials/Debug/DebugPlayer.mat.meta new file mode 100644 index 0000000..134a304 --- /dev/null +++ b/game/Assets/Materials/Debug/DebugPlayer.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b0f58118cf7a5a4e85fda00fe3de44b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Materials/Lava_Mat.mat b/game/Assets/Materials/Lava_Mat.mat new file mode 100644 index 0000000..d50a932 --- /dev/null +++ b/game/Assets/Materials/Lava_Mat.mat @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Lava_Mat + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.80784315, g: 1, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &181480820653591694 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 4 diff --git a/game/Assets/Materials/Lava_Mat.mat.meta b/game/Assets/Materials/Lava_Mat.mat.meta new file mode 100644 index 0000000..fd998e5 --- /dev/null +++ b/game/Assets/Materials/Lava_Mat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a0f43d593c83183489d519bbaf7625c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Materials/Respawn_Mat.mat b/game/Assets/Materials/Respawn_Mat.mat new file mode 100644 index 0000000..bac108c --- /dev/null +++ b/game/Assets/Materials/Respawn_Mat.mat @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1992230352503099985 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 4 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Respawn_Mat + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.2313725, g: 0.62745106, b: 1, a: 0.6745098} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/game/Assets/Materials/Respawn_Mat.mat.meta b/game/Assets/Materials/Respawn_Mat.mat.meta new file mode 100644 index 0000000..c778d6f --- /dev/null +++ b/game/Assets/Materials/Respawn_Mat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6cad63ea6ef9372469c05a6801c84879 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Materials/TestFloor_Mat.mat b/game/Assets/Materials/TestFloor_Mat.mat new file mode 100644 index 0000000..b3b9aad --- /dev/null +++ b/game/Assets/Materials/TestFloor_Mat.mat @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4605109410088202463 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 4 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TestFloor_Mat + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.6745098, g: 0.7843138, b: 0.87843144, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/game/Assets/Materials/TestFloor_Mat.mat.meta b/game/Assets/Materials/TestFloor_Mat.mat.meta new file mode 100644 index 0000000..aa6aee4 --- /dev/null +++ b/game/Assets/Materials/TestFloor_Mat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f4d5da5d97ffda4a92ff6400046453f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/New Lighting Settings.lighting b/game/Assets/New Lighting Settings.lighting new file mode 100644 index 0000000..b23f4bc --- /dev/null +++ b/game/Assets/New Lighting Settings.lighting @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!850595691 &4890085278179872738 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New Lighting Settings + serializedVersion: 3 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 0 + m_BakeBackend: 2 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 1 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 0 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 1 + m_PVREnvironmentMIS: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 diff --git a/game/Assets/New Lighting Settings.lighting.meta b/game/Assets/New Lighting Settings.lighting.meta new file mode 100644 index 0000000..e1317c8 --- /dev/null +++ b/game/Assets/New Lighting Settings.lighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 254f73161a25228468d444f3e5cbd2a7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4890085278179872738 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/New Terrain 1.asset b/game/Assets/New Terrain 1.asset new file mode 100644 index 0000000..08c3754 Binary files /dev/null and b/game/Assets/New Terrain 1.asset differ diff --git a/game/Assets/New Terrain 1.asset.meta b/game/Assets/New Terrain 1.asset.meta new file mode 100644 index 0000000..202a45b --- /dev/null +++ b/game/Assets/New Terrain 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e6235cda9edc2f6459b79b05e57ea170 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 15600000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/New Terrain.asset b/game/Assets/New Terrain.asset new file mode 100644 index 0000000..e890145 Binary files /dev/null and b/game/Assets/New Terrain.asset differ diff --git a/game/Assets/New Terrain.asset.meta b/game/Assets/New Terrain.asset.meta new file mode 100644 index 0000000..6508f76 --- /dev/null +++ b/game/Assets/New Terrain.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b3d71fd9490857409b892f865664a82 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 15600000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet.meta b/game/Assets/NuGet.meta new file mode 100644 index 0000000..2dc09e0 --- /dev/null +++ b/game/Assets/NuGet.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3e53f8f0aa54b4498f2cb310550df8f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.1.50.0.meta b/game/Assets/NuGet/Google.Apis.1.50.0.meta new file mode 100644 index 0000000..4c493ad --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9eb6f6ea66482f34b9fc2afd11fcb79e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/.signature.p7s b/game/Assets/NuGet/Google.Apis.1.50.0/.signature.p7s new file mode 100644 index 0000000..6c1f1be Binary files /dev/null and b/game/Assets/NuGet/Google.Apis.1.50.0/.signature.p7s differ diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/Google.Apis.1.50.0.nupkg b/game/Assets/NuGet/Google.Apis.1.50.0/Google.Apis.1.50.0.nupkg new file mode 100644 index 0000000..9a28ef0 Binary files /dev/null and b/game/Assets/NuGet/Google.Apis.1.50.0/Google.Apis.1.50.0.nupkg differ diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/Google.Apis.1.50.0.nupkg.meta b/game/Assets/NuGet/Google.Apis.1.50.0/Google.Apis.1.50.0.nupkg.meta new file mode 100644 index 0000000..9be1b72 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0/Google.Apis.1.50.0.nupkg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b77d5654c2822204ab0d9eddbe978571 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/LICENSE b/game/Assets/NuGet/Google.Apis.1.50.0/LICENSE new file mode 100644 index 0000000..e976b55 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0/LICENSE @@ -0,0 +1,176 @@ + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. \ No newline at end of file diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/LICENSE.meta b/game/Assets/NuGet/Google.Apis.1.50.0/LICENSE.meta new file mode 100644 index 0000000..c10abf4 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0/LICENSE.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d31139c7b4f525d4dad9f5bfb804fd2b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/NuGetIcon.png b/game/Assets/NuGet/Google.Apis.1.50.0/NuGetIcon.png new file mode 100644 index 0000000..34175fe --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0/NuGetIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ace215fa08d510b81a60b8e839a85c75384a6e6d1f33664a415344b5b66b073f +size 2274 diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/NuGetIcon.png.meta b/game/Assets/NuGet/Google.Apis.1.50.0/NuGetIcon.png.meta new file mode 100644 index 0000000..20ef3d1 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0/NuGetIcon.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 02fdb993790bb254a96c263a493c4551 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/lib.meta b/game/Assets/NuGet/Google.Apis.1.50.0/lib.meta new file mode 100644 index 0000000..939ad20 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64a4b446723fe0948bbb9e62f87ce410 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45.meta b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45.meta new file mode 100644 index 0000000..1469d47 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f579ba0bd65742747a74d1f37b5c8795 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.PlatformServices.dll b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.PlatformServices.dll new file mode 100644 index 0000000..112378a --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.PlatformServices.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ce2d57294637053abb8fe0a613180fc70d66808b876c1b3537642fd4c75a7a9 +size 4608 diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.PlatformServices.dll.meta b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.PlatformServices.dll.meta new file mode 100644 index 0000000..e035084 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.PlatformServices.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 33ba28cea80d0174982882c64f1807df +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.dll b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.dll new file mode 100644 index 0000000..90143c4 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:057776fe32e2653cc5a8859133c98bcf85e6713a6a08d869e3befcce24a7b847 +size 80896 diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.dll.meta b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.dll.meta new file mode 100644 index 0000000..5d5ff82 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 172aea847b1e85a4cbeecf65206cd08d +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.xml b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.xml new file mode 100644 index 0000000..37b2297 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.xml @@ -0,0 +1,1674 @@ + + + + Google.Apis + + + + Enum which represents the status of the current download. + + + The download has not started. + + + Data is being downloaded. + + + The download was completed successfully. + + + The download failed. + + + Reports download progress. + + + Gets the current status of the upload. + + + Gets the number of bytes received from the server. + + + Gets an exception if one occurred. + + + Media download which uses download file part by part, by . + + + An event which notifies when the download status has been changed. + + + Gets or sets the chunk size to download, it defines the size of each part. + + + Downloads synchronously the given URL to the given stream. + + + Downloads asynchronously the given URL to the given stream. + + + + Downloads asynchronously the given URL to the given stream. This download method supports a cancellation + token to cancel a request before it was completed. + + + In case the download fails will contain the exception that + cause the failure. The only exception which will be thrown is + which indicates that the task was canceled. + + + + + A media downloader implementation which handles media downloads. + + + + The service which this downloader belongs to. + + + Maximum chunk size. Default value is 10*MB. + + + + Gets or sets the amount of data that will be downloaded before notifying the caller of + the download's progress. + Must not exceed . + Default value is . + + + + + The range header for the request, if any. This can be used to download specific parts + of the requested media. + + + + + A provider for response stream interceptors. Each time a response is produced, the provider + is called, and can return null if interception is not required, or an interceptor for + that response. The provider itself should not read the response's content stream, but can check headers. + + + + + Download progress model, which contains the status of the download, the amount of bytes whose where + downloaded so far, and an exception in case an error had occurred. + + + + Constructs a new progress instance. + The status of the download. + The number of bytes received so far. + + + Constructs a new progress instance. + An exception which occurred during the download. + The number of bytes received before the exception occurred. + + + Gets or sets the status of the download. + + + Gets or sets the amount of bytes that have been downloaded so far. + + + Gets or sets the exception which occurred during the download or null. + + + + Updates the current progress and call the event to notify listeners. + + + + Constructs a new downloader with the given client service. + + + + Gets or sets the callback for modifying requests made when downloading. + + + + + + + + + + + + + + + + + CountedBuffer bundles together a byte buffer and a count of valid bytes. + + + + + How many bytes at the beginning of Data are valid. + + + + + Returns true if the buffer contains no data. + + + + + Read data from stream until the stream is empty or the buffer is full. + + Stream from which to read. + Cancellation token for the operation. + + + + Remove the first n bytes of the buffer. Move any remaining valid bytes to the beginning. + Trying to remove more bytes than the buffer contains just clears the buffer. + + The number of bytes to remove. + + + + The core download logic. We download the media and write it to an output stream + ChunkSize bytes at a time, raising the ProgressChanged event after each chunk. + + The chunking behavior is largely a historical artifact: a previous implementation + issued multiple web requests, each for ChunkSize bytes. Now we do everything in + one request, but the API and client-visible behavior are retained for compatibility. + + The URL of the resource to download. + The download will download the resource into this stream. + A cancellation token to cancel this download in the middle. + A task with the download progress object. If an exception occurred during the download, its + property will contain the exception. + + + + Called when a successful HTTP response is received, allowing subclasses to examine headers. + + + For unsuccessful responses, an appropriate exception is thrown immediately, without this method + being called. + + HTTP response received. + + + + Called when an HTTP response is received, allowing subclasses to examine data before it's + written to the client stream. + + Byte array containing the data downloaded. + Length of data downloaded in this chunk, in bytes. + + + + Called when a download has completed, allowing subclasses to perform any final validation + or transformation. + + + + + Defines the behaviour/header used for sending an etag along with a request. + + + + + The default etag behaviour will be determined by the type of the request. + + + + + The ETag won't be added to the header of the request. + + + + + The ETag will be added as an "If-Match" header. + A request sent with an "If-Match" header will only succeed if both ETags are identical. + + + + + The ETag will be added as an "If-None-Match" header. + A request sent with an "If-None-Match" header will only succeed if ETags are not identical. + + + + + Common error handling code for the Media API. + + + + + Creates a suitable exception for an HTTP response, attempting to parse the body as + JSON but falling back to just using the text as the message. + + + + + Creates a suitable exception for an HTTP response, attempting to parse the body as + JSON but falling back to just using the text as the message. + + + + + A batch request which represents individual requests to Google servers. You should add a single service + request using the method and execute all individual requests using + . More information about the batch protocol is available in + https://developers.google.com/storage/docs/json_api/v1/how-tos/batch. + + Current implementation doesn't retry on unsuccessful individual response and doesn't support requests with + different access tokens (different users or scopes). + + + + + A concrete type callback for an individual response. + The response type. + The content response or null if the request failed. + Error or null if the request succeeded. + The request index. + The HTTP individual response. + + + This inner class represents an individual inner request. + + + Gets or sets the client service request. + + + Gets or sets the response class type. + + + A callback method which will be called after an individual response was parsed. + The content response or null if the request failed. + Error or null if the request succeeded. + The request index. + The HTTP individual response. + + + + This generic inner class represents an individual inner request with a generic response type. + + + + Gets or sets a concrete type callback for an individual response. + + + + Constructs a new batch request using the given service. See + for more information. + + + + + Constructs a new batch request using the given service. The service's HTTP client is used to create a + request to the given server URL and its serializer members are used to serialize the request and + deserialize the response. + + + + Gets the count of all queued requests. + + + Queues an individual request. + The response's type. + The individual request. + A callback which will be called after a response was parsed. + + + Asynchronously executes the batch request. + + + Asynchronously executes the batch request. + Cancellation token to cancel operation. + + + Parses the given string content to a HTTP response. + + + + Creates the batch outer request content which includes all the individual requests to Google servers. + + + + Creates the individual server request. + + + + Creates a string representation that includes the request's headers and content based on the input HTTP + request message. + + + + + Represents an abstract request base class to make requests to a service. + + + + Unsuccessful response handlers for this request only. + + + Exception handlers for this request only. + + + Unsuccessful response handlers for this request only. + + + + Credential to use for this request. + If implements + then it will also be included as a handler of an unsuccessful response. + + + + + Add an unsuccessful response handler for this request only. + + The unsuccessful response handler. Must not be null. + + + + Add an exception handler for this request only. + + The exception handler. Must not be null. + + + + Add an unsuccessful response handler for this request only. + + The unsuccessful response handler. Must not be null. + + + + Represents an abstract, strongly typed request base class to make requests to a service. + Supports a strongly typed response. + + The type of the response object + + + The class logger. + + + The service on which this request will be executed. + + + Defines whether the E-Tag will be used in a specified way or be ignored. + + + + Gets or sets the callback for modifying HTTP requests made by this service request. + + + + + Override for service-wide validation configuration in . + If this is null (the default) then the value from the service initializer is used to determine + whether or not parameters should be validated client-side. If this is non-null, it overrides + whatever value is specified in the service. + + + + + + + + + + + + + + + + + + + Creates a new service request. + + + + Initializes request's parameters. Inherited classes MUST override this method to add parameters to the + dictionary. + + + + + + + + + + + + + + + + + + + + + + Sync executes the request without parsing the result. + + + Parses the response and deserialize the content into the requested response object. + + + + + + + Creates the which is used to generate a request. + + + A new builder instance which contains the HTTP method and the right Uri with its path and query parameters. + + + + Generates the right URL for this request. + + + Returns the body of this request. + The body of this request. + + + + Adds the right ETag action (e.g. If-Match) header to the given HTTP request if the body contains ETag. + + + + Returns the default ETagAction for a specific HTTP verb. + + + Adds path and query parameters to the given requestBuilder. + + + + Extension methods for request objects. + + + + + Allows a request to be configured in a fluent manner, where normally separate statements are required + after the request creation method is called. + + The type of the request to configure. + The request to configure. Must not be null. + The configuration action to apply to the request. This is typically + setting properties. Must not be null. + The value of , after applying the configuration action. + + + Extension methods to . + + + + Sets the content of the request by the given body and the the required GZip configuration. + + The request. + The service. + The body of the future request. If null do nothing. + + Indicates if the content will be wrapped in a GZip stream, or a regular string stream will be used. + + + + Creates a GZip content based on the given content. + Content to GZip. + GZiped HTTP content. + + + Creates a GZip stream by the given serialized object. + + + A client service request which supports both sync and async execution to get the stream. + + + Gets the name of the method to which this request belongs. + + + Gets the rest path of this request. + + + Gets the HTTP method of this request. + + + Gets the parameters information for this specific request. + + + Gets the service which is related to this request. + + + Creates a HTTP request message with all path and query parameters, ETag, etc. + + If null use the service default GZip behavior. Otherwise indicates if GZip is enabled or disabled. + + + + Executes the request asynchronously and returns the result stream. + + + Executes the request asynchronously and returns the result stream. + A cancellation token to cancel operation. + + + Executes the request and returns the result stream. + + + + A client service request which inherits from and represents a specific + service request with the given response type. It supports both sync and async execution to get the response. + + + + Executes the request asynchronously and returns the result object. + + + Executes the request asynchronously and returns the result object. + A cancellation token to cancel operation. + + + Executes the request and returns the result object. + + + + Interface containing additional response-properties which will be added to every schema type which is + a direct response to a request. + + + + + The e-tag of this response. + + + Will be set by the service deserialization method, + or the by json response parser if implemented on service. + + + + + A page streamer is a helper to provide both synchronous and asynchronous page streaming + of a listable or queryable resource. + + + + The expected usage pattern is to create a single paginator for a resource collection, + and then use the instance methods to obtain paginated results. + + + + To construct a page streamer to return snippets from the YouTube v3 Data API, you might use code + such as the following. The pattern for other APIs would be very similar, with the request.PageToken, + response.NextPageToken and response.Items properties potentially having different names. Constructing + the page streamer doesn't require any service references or authentication, so it's completely safe to perform this + in a type initializer. + ( + (request, token) => request.PageToken = token, + response => response.NextPageToken, + response => response.Items); + ]]> + + The type of resource being paginated + The type of request used to fetch pages + The type of response obtained when fetching pages + The type of the "next page token", which must be a reference type; + a null reference for a token indicates the end of a stream of pages. + + + + Creates a paginator for later use. + + Action to modify a request to include the specified page token. + Must not be null. + Function to extract the next page token from a response. + Must not be null. + Function to extract a sequence of resources from a response. + Must not be null, although it can return null if it is passed a response which contains no + resources. + + + + Lazily fetches resources a page at a time. + + The initial request to send. If this contains a page token, + that token is maintained. This will be modified with new page tokens over time, and should not + be changed by the caller. (The caller should clone the request if they want an independent object + to use in other calls or to modify.) Must not be null. + A sequence of resources, which are fetched a page at a time. Must not be null. + + + + Asynchronously (but eagerly) fetches a complete set of resources, potentially making multiple requests. + + The initial request to send. If this contains a page token, + that token is maintained. This will be modified with new page tokens over time, and should not + be changed by the caller. (The caller should clone the request if they want an independent object + to use in other calls or to modify.) Must not be null. + A sequence of resources, which are fetched asynchronously and a page at a time. + + A task whose result (when complete) is the complete set of results fetched starting with the given + request, and continuing to make further requests until a response has no "next page" token. + + + + Helps build version strings for the x-goog-api-client header. + The value is a space-separated list of name/value pairs, where the value + should be a semantic version string. Names must be unique. + + + + + The name of the header to set. + + + + + Appends the given name/version string to the list. + + The name. Must not be null or empty, or contain a space or a slash. + The version. Must not be null, or contain a space or a slash. + + + + Appends a name/version string, taking the version from the version of the assembly + containing the given type. + + + + + Appends the .NET environment information to the list. + + + + + + + + Clones this VersionHeaderBuilder, creating an independent copy with the same names/values. + + A clone of this builder. + + + + A base class for a client service which provides common mechanism for all services, like + serialization and GZip support. It should be safe to use a single service instance to make server requests + concurrently from multiple threads. + This class adds a special to the + execute interceptor list, which uses the given + Authenticator. It calls to its applying authentication method, and injects the "Authorization" header in the + request. + If the given Authenticator implements , this + class adds the Authenticator to the 's unsuccessful + response handler list. + + + + The class logger. + + + The default maximum allowed length of a URL string for GET requests. + + + An initializer class for the client service. + + + + Gets or sets the factory for creating instance. If this + property is not set the service uses a new instance. + + + + + Gets or sets a HTTP client initializer which is able to customize properties on + and + . + + + + + Get or sets the exponential back-off policy used by the service. Default value is + UnsuccessfulResponse503, which means that exponential back-off is used on 503 abnormal HTTP + response. + If the value is set to None, no exponential back-off policy is used, and it's up to the user to + configure the in an + to set a specific back-off + implementation (using ). + + + + Gets or sets whether this service supports GZip. Default value is true. + + + + Gets or sets the serializer. Default value is . + + + + Gets or sets the API Key. Default value is null. + + + + Gets or sets Application name to be used in the User-Agent header. Default value is null. + + + + + Maximum allowed length of a URL string for GET requests. Default value is 2048. If the value is + set to 0, requests will never be modified due to URL string length. + + + + + Gets or sets the base URI to use for the service. If the value is null, + the default base URI for the service is used. + + + + + Builder for the x-goog-api-client header, collecting version information. + Services automatically add the API library version to this. + Most users will never need to configure this, but higher level abstraction Google libraries + may add their own version here. + + + + + Determines whether request parameters are validated (client-side) by default. + Defaults to true. This can be overridden on a per-request basis using . + + + + Constructs a new initializer with default values. + + + Constructs a new base client with the specified initializer. + + + + Determines whether or not request parameters should be validated client-side. + This may be overridden on a per-request basis. + + + + + The BaseUri provided in the initializer, which may be null. + + + + Returns true if this service contains the specified feature. + + + + Creates the back-off handler with . + Overrides this method to change the default behavior of back-off handler (e.g. you can change the maximum + waited request's time span, or create a back-off handler with you own implementation of + ). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The URI used for batch operations. + + + The path used for batch operations. + + + + + + + + + + Client service contains all the necessary information a Google service requires. + Each concrete has a reference to a service for + important properties like API key, application name, base Uri, etc. + This service interface also contains serialization methods to serialize an object to stream and deserialize a + stream into an object. + + + + Gets the HTTP client which is used to create requests. + + + + Gets a HTTP client initializer which is able to custom properties on + and + . + + + + Gets the service name. + + + Gets the BaseUri of the service. All request paths should be relative to this URI. + + + Gets the BasePath of the service. + + + Gets the supported features by this service. + + + Gets or sets whether this service supports GZip. + + + Gets the API-Key (DeveloperKey) which this service uses for all requests. + + + Gets the application name to be used in the User-Agent header. + + + + Sets the content of the request by the given body and the this service's configuration. + First the body object is serialized by the Serializer and then, if GZip is enabled, the content will be + wrapped in a GZip stream, otherwise a regular string stream will be used. + + + + Gets the Serializer used by this service. + + + Serializes an object into a string representation. + + + Deserializes a response into the specified object. + + + Deserializes an error response into a object. + If no error is found in the response. + + + + Enum to communicate the status of an upload for progress reporting. + + + + + The upload has not started. + + + + + The upload is initializing. + + + + + Data is being uploaded. + + + + + The upload completed successfully. + + + + + The upload failed. + + + + + Interface reporting upload progress. + + + + + Gets the current status of the upload + + + + + Gets the approximate number of bytes sent to the server. + + + + + Gets an exception if one occurred. + + + + + Interface IUploadSessionData: Provides UploadUri for client to persist. Allows resuming an upload after a program restart for seekable ContentStreams. + + + Defines the data passed from the ResumeableUpload class upon initiation of an upload. + When the client application adds an event handler for the UploadSessionData event, the data + defined in this interface (currently the UploadURI) is passed as a parameter to the event handler procedure. + An event handler for the UploadSessionData event is only required if the application will support resuming the + upload after a program restart. + + + + + The resumable session URI (UploadUri) + + + + + Media upload which uses Google's resumable media upload protocol to upload data. + + + See: https://developers.google.com/drive/manage-uploads#resumable for more information on the protocol. + + + + The class logger. + + + Minimum chunk size (except the last one). Default value is 256*KB. + + + Default chunk size. Default value is 10*MB. + + + + Defines how many bytes are read from the input stream in each stream read action. + The read will continue until we read or we reached the end of the stream. + + + + Indicates the stream's size is unknown. + + + Content-Range header value for the body upload of zero length files. + + + + The x-goog-api-client header value used for resumable uploads initiated without any options or an HttpClient. + + + + + Creates a instance. + + The data to be uploaded. Must not be null. + The options for the upload operation. May be null. + + + + Creates a instance for a resumable upload session which has already been initiated. + + + See https://cloud.google.com/storage/docs/json_api/v1/how-tos/resumable-upload#start-resumable for more information about initiating + resumable upload sessions and saving the session URI, or upload URI. + + The session URI of the resumable upload session. Must not be null. + The data to be uploaded. Must not be null. + The options for the upload operation. May be null. + The instance which can be used to upload the specified content. + + + + Gets the options used to control the resumable upload. + + + + + Gets the HTTP client to use to make requests. + + + + Gets or sets the stream to upload. + + + + Gets or sets the length of the steam. Will be if the media content length is + unknown. + + + + + The buffer used for reading from the stream, to prepare HTTP requests. + This is used for both seekable and non-seekable streams, but in a slightly different way: + with seekable streams, we never reuse any *data* between chunks, just the allocated byte arrays. + For non-seekable streams, if some of the data we sent was not received by the server, + we reuse the data in the buffer. + + + + + Gets or sets the resumable session URI. + See https://developers.google.com/drive/manage-uploads#save-session-uri" for more details. + + + + Gets or sets the amount of bytes the server had received so far. + + + Gets or sets the amount of bytes the client had sent so far. + + + Change this value ONLY for testing purposes! + + + + Gets or sets the size of each chunk sent to the server. + Chunks (except the last chunk) must be a multiple of to be compatible with + Google upload servers. + + + + Event called whenever the progress of the upload changes. + + + + Interceptor used to propagate data successfully uploaded on each chunk. + + + + + Callback class that is invoked on abnormal response or an exception. + This class changes the request to query the current status of the upload in order to find how many bytes + were successfully uploaded before the error occurred. + See https://developers.google.com/drive/manage-uploads#resume-upload for more details. + + + + + Constructs a new callback and register it as unsuccessful response handler and exception handler on the + configurable message handler. + + + + Changes the request in order to resume the interrupted upload. + + + Class that communicates the progress of resumable uploads to a container. + + + + Create a ResumableUploadProgress instance. + + The status of the upload. + The number of bytes sent so far. + + + + Create a ResumableUploadProgress instance. + + An exception that occurred during the upload. + The number of bytes sent before this exception occurred. + + + + Current state of progress of the upload. + + + + + + Updates the current progress and call the event to notify listeners. + + + + + Get the current progress state. + + An IUploadProgress describing the current progress of the upload. + + + + + Event called when an UploadUri is created. + Not needed if the application program will not support resuming after a program restart. + + + Within the event, persist the UploadUri to storage. + It is strongly recommended that the full path filename (or other media identifier) is also stored so that it can be compared to the current open filename (media) upon restart. + + + + + Data to be passed to the application program to allow resuming an upload after a program restart. + + + + + Create a ResumeableUploadSessionData instance to pass the UploadUri to the client. + + The resumable session URI. + + + + Send data (UploadUri) to application so it can store it to persistent storage. + + + + + Uploads the content to the server. This method is synchronous and will block until the upload is completed. + + + In case the upload fails the will contain the exception that + cause the failure. + + + + Uploads the content asynchronously to the server. + + + Uploads the content to the server using the given cancellation token. + + In case the upload fails will contain the exception that + cause the failure. The only exception which will be thrown is + which indicates that the task was canceled. + + A cancellation token to cancel operation. + + + + Resumes the upload from the last point it was interrupted. + Use when resuming and the program was not restarted. + + + + + Resumes the upload from the last point it was interrupted. + Use when the program was restarted and you wish to resume the upload that was in progress when the program was halted. + Implemented only for ContentStreams where .CanSeek is True. + + + In your application's UploadSessionData Event Handler, store UploadUri.AbsoluteUri property value (resumable session URI string value) + to persistent storage for use with Resume() or ResumeAsync() upon a program restart. + It is strongly recommended that the FullPathFilename of the media file that is being uploaded is saved also so that a subsequent execution of the + program can compare the saved FullPathFilename value to the FullPathFilename of the media file that it has opened for uploading. + You do not need to seek to restart point in the ContentStream file. + + VideosResource.InsertMediaUpload UploadUri property value that was saved to persistent storage during a prior execution. + + + + Asynchronously resumes the upload from the last point it was interrupted. + + + You do not need to seek to restart point in the ContentStream file. + + + + + Asynchronously resumes the upload from the last point it was interrupted. + Use when resuming and the program was not restarted. + + + You do not need to seek to restart point in the ContentStream file. + + A cancellation token to cancel the asynchronous operation. + + + + Asynchronously resumes the upload from the last point it was interrupted. + Use when resuming and the program was restarted. + Implemented only for ContentStreams where .CanSeek is True. + + + In your application's UploadSessionData Event Handler, store UploadUri.AbsoluteUri property value (resumable session URI string value) + to persistent storage for use with Resume() or ResumeAsync() upon a program restart. + It is strongly recommended that the FullPathFilename of the media file that is being uploaded is saved also so that a subsequent execution of the + program can compare the saved FullPathFilename value to the FullPathFilename of the media file that it has opened for uploading. + You do not need to seek to restart point in the ContentStream file. + + VideosResource.InsertMediaUpload UploadUri property value that was saved to persistent storage during a prior execution. + + + + Asynchronously resumes the upload from the last point it was interrupted. + Use when the program was restarted and you wish to resume the upload that was in progress when the program was halted. + Implemented only for ContentStreams where .CanSeek is True. + + + In your application's UploadSessionData Event Handler, store UploadUri.AbsoluteUri property value (resumable session URI string value) + to persistent storage for use with Resume() or ResumeAsync() upon a program restart. + It is strongly recommended that the FullPathFilename of the media file that is being uploaded is saved also so that a subsequent execution of the + program can compare the saved FullPathFilename value to the FullPathFilename of the media file that it has opened for uploading. + You do not need to seek to restart point in the ContentStream file. + + VideosResource.InsertMediaUpload UploadUri property value that was saved to persistent storage during a prior execution. + A cancellation token to cancel the asynchronous operation. + + + The core logic for uploading a stream. It is used by the upload and resume methods. + + + + Initiates the resumable upload session and returns the session URI, or upload URI. + See https://developers.google.com/drive/manage-uploads#start-resumable and + https://cloud.google.com/storage/docs/json_api/v1/how-tos/resumable-upload#start-resumable for more information. + + The token to monitor for cancellation requests. + + The task containing the session URI to use for the resumable upload. + + + + + Process a response from the final upload chunk call. + + The response body from the final uploaded chunk. + + + Uploads the next chunk of data to the server. + True if the entire media has been completely uploaded. + + + Handles a media upload HTTP response. + True if the entire media has been completely uploaded. + + + + Creates a instance using the error response from the server. + + The error response. + An exception which can be thrown by the caller. + + + A callback when the media was uploaded successfully. + + + Prepares the given request with the next chunk in case the steam length is unknown. + + + Prepares the given request with the next chunk in case the steam length is known. + + + Returns the next byte index need to be sent. + + + + Build a content range header of the form: "bytes X-Y/T" where: + + X is the first byte being sent. + Y is the last byte in the range being sent (inclusive). + T is the total number of bytes in the range or * for unknown size. + + + + See: RFC2616 HTTP/1.1, Section 14.16 Header Field Definitions, Content-Range + http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.16 + + Start of the chunk. + Size of the chunk being sent. + The content range header value. + + + + A buffer to be uploaded. This abstraction allows us to use small byte arrays, + avoiding anything which might end up on the large object heap. + + + + + The upload using this buffer; used to find the chunk size etc. + + + + + The capacity of this buffer; + will read until the buffer contains this much data. + + + + + The amount of usable data within the buffer. + + + + + The data in the buffer, divided into blocks each of size (at most) . + + + + + Reads from the stream until the stream has run out of data, or the buffer is full. + + The stream to read from + + true if the stream is exhausted; false otherwise + + + + Resets the length of this buffer to 0, *effectively* discarding the data within it. + (The blocks are actually retained for reuse.) + + + + + Returns the block that contains the specified offset, creating it if necessary. + + The offset within the buffer to fetch the block for. + The offset within the returned block corresponding to within the buffer. + The block for the given position. + + + + Moves any unsent data to the start of this buffer, based on the number of bytes we actually sent, + and the number of bytes the server received. + + + + + Creates an HttpContent for the data in this buffer, up to bytes. + + The length of the content. + + + + Determines how much data should actually be sent from this buffer. + + + + + A read-only stream reading from an UploadBuffer, reading all the blocks in turn. + + + + + Media upload which uses Google's resumable media upload protocol to upload data. + + + See: https://developers.google.com/drive/manage-uploads#resumable for more information on the protocol. + + + The type of the body of this request. Generally this should be the metadata related to the content to be + uploaded. Must be serializable to/from JSON. + + + + Payload description headers, describing the content itself. + + + Payload description headers, describing the content itself. + + + Specify the type of this upload (this class supports resumable only). + + + The uploadType parameter value for resumable uploads. + + + + Create a resumable upload instance with the required parameters. + + The client service. + The path for this media upload method. + The HTTP method to start this upload. + The stream containing the content to upload. + Content type of the content to be uploaded. Some services + may allow this to be null; others require a content type to be specified and will + fail when the upload is started if the value is null. + + Caller is responsible for maintaining the open until the upload is + completed. + Caller is responsible for closing the . + + + + Gets or sets the service. + + + + Gets or sets the path of the method (combined with + ) to produce + absolute Uri. + + + + Gets or sets the HTTP method of this upload (used to initialize the upload). + + + Gets or sets the stream's Content-Type. + + + Gets or sets the body of this request. + + + + + + Creates a request to initialize a request. + + + + Reflectively enumerate the properties of this object looking for all properties containing the + RequestParameterAttribute and copy their values into the request builder. + + + + + Media upload which uses Google's resumable media upload protocol to upload data. + The version with two types contains both a request object and a response object. + + + See: https://developers.google.com/gdata/docs/resumable_upload for + information on the protocol. + + + The type of the body of this request. Generally this should be the metadata related + to the content to be uploaded. Must be serializable to/from JSON. + + + The type of the response body. + + + + + Create a resumable upload instance with the required parameters. + + The client service. + The path for this media upload method. + The HTTP method to start this upload. + The stream containing the content to upload. + Content type of the content to be uploaded. + + Considerations regarding : + + + If is seekable, then the stream position will be reset to + 0 before reading commences. If is not + seekable, then it will be read from its current position. + + + Caller is responsible for maintaining the open until the + upload is completed. + + + Caller is responsible for closing the . + + + + + + + The response body. + + + This property will be set during upload. The event + is triggered when this has been set. + + + + Event which is called when the response metadata is processed. + + + Process the response body + + + + Options for operations. + + + + + Gets or sets the HTTP client to use when starting the upload sessions and uploading data. + + + + + Gets or sets the callback for modifying the session initiation request. + See https://cloud.google.com/storage/docs/json_api/v1/how-tos/resumable-upload#start-resumable for more information. + + + Note: If these options are used with a created using , + this property will be ignored as the session has already been initiated. + + + + + Gets or sets the serializer to use when parsing error responses. + + + + + Gets or sets the name of the service performing the upload. + + + This will be used to set the in the event of an error. + + + + + Gets the as a if it is an instance of one. + + + + + File data store that implements . This store creates a different file for each + combination of type and key. This file data store stores a JSON format of the specified object. + + + + Gets the full folder path. + + + + Constructs a new file data store. If fullPath is false the path will be used as relative to + Environment.SpecialFolder.ApplicationData" on Windows, or $HOME on Linux and MacOS, + otherwise the input folder will be treated as absolute. + The folder is created if it doesn't exist yet. + + Folder path. + + Defines whether the folder parameter is absolute or relative to + Environment.SpecialFolder.ApplicationData on Windows, or$HOME on Linux and MacOS. + + + + + Stores the given value for the given key. It creates a new file (named ) in + . + + The type to store in the data store. + The key. + The value to store in the data store. + + + + Deletes the given key. It deletes the named file in + . + + The key to delete from the data store. + + + + Returns the stored value for the given key or null if the matching file ( + in doesn't exist. + + The type to retrieve. + The key to retrieve from the data store. + The stored object. + + + + Clears all values in the data store. This method deletes all files in . + + + + Creates a unique stored key based on the key and the class type. + The object key. + The type to store or retrieve. + + + + A null datastore. Nothing is stored, nothing is retrievable. + + + + + Construct a new null datastore, that stores nothing. + + + + + + + + + + + Asynchronously returns the stored value for the given key or null if not found. + This implementation of will always return a completed task + with a result of null. + + The type to retrieve from the data store. + The key to retrieve its value. + Always null. + + + + Asynchronously stores the given value for the given key (replacing any existing value). + This implementation of does not store the value, + and will not return it in future calls to . + + The type to store in the data store. + The key. + The value. + A task that completes immediately. + + + diff --git a/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.xml.meta b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.xml.meta new file mode 100644 index 0000000..78d023a --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.1.50.0/lib/net45/Google.Apis.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4520da02cebca534cbc5fe551694f5ae +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0.meta b/game/Assets/NuGet/Google.Apis.Auth.1.50.0.meta new file mode 100644 index 0000000..41e3a1f --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 580084fe66b34d0429d9d3834d94a953 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/.signature.p7s b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/.signature.p7s new file mode 100644 index 0000000..be1dc41 Binary files /dev/null and b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/.signature.p7s differ diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/Google.Apis.Auth.1.50.0.nupkg b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/Google.Apis.Auth.1.50.0.nupkg new file mode 100644 index 0000000..276c9b8 Binary files /dev/null and b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/Google.Apis.Auth.1.50.0.nupkg differ diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/Google.Apis.Auth.1.50.0.nupkg.meta b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/Google.Apis.Auth.1.50.0.nupkg.meta new file mode 100644 index 0000000..e4d932a --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/Google.Apis.Auth.1.50.0.nupkg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 981036ce3f8d4bf4c9382cc5e21533ed +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/LICENSE b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/LICENSE new file mode 100644 index 0000000..e976b55 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/LICENSE @@ -0,0 +1,176 @@ + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. \ No newline at end of file diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/LICENSE.meta b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/LICENSE.meta new file mode 100644 index 0000000..ba8e5cb --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/LICENSE.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5d94df814c5783d44a584055ee53fc17 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/NuGetIcon.png b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/NuGetIcon.png new file mode 100644 index 0000000..34175fe --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/NuGetIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ace215fa08d510b81a60b8e839a85c75384a6e6d1f33664a415344b5b66b073f +size 2274 diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/NuGetIcon.png.meta b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/NuGetIcon.png.meta new file mode 100644 index 0000000..bdab242 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/NuGetIcon.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: bb66af2ab55e93f45bbf3dfe365d598e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib.meta b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib.meta new file mode 100644 index 0000000..77703a2 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef9b9c6317c630846a7b507847da45c2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45.meta b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45.meta new file mode 100644 index 0000000..bd920d2 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0e501a4cdf95a724bb82a1dd239d934d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.PlatformServices.dll b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.PlatformServices.dll new file mode 100644 index 0000000..f8d6ab5 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.PlatformServices.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68faafd93f6eabdaaf6c91683be3def3610463b35c3bc7864f7e6dd761d2eb94 +size 5120 diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.PlatformServices.dll.meta b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.PlatformServices.dll.meta new file mode 100644 index 0000000..6732125 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.PlatformServices.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 3564d0ca4caf4a0418edd7d5f621b7e5 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.dll b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.dll new file mode 100644 index 0000000..992d67f --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7663039b4a69af2114369754d6a5f2dfe1619e4e7e4beff52624d548cd3157d0 +size 143360 diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.dll.meta b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.dll.meta new file mode 100644 index 0000000..90426d4 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 954afeaefd646184bab38398ccf4c73f +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.xml b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.xml new file mode 100644 index 0000000..44fccde --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.xml @@ -0,0 +1,2726 @@ + + + + Google.Apis.Auth + + + + + Google JSON Web Signature as specified in https://developers.google.com/accounts/docs/OAuth2ServiceAccount. + + + + + Validates a Google-issued Json Web Token (JWT). + Will throw a if the passed value is not valid JWT signed by Google. + + + Follows the procedure to + validate a JWT ID token. + + Google certificates are cached, and refreshed once per hour. This can be overridden by setting + to true. + + The JWT to validate. + Optional. The to use for JWT expiration verification. Defaults to the system clock. + Optional. If true forces new certificates to be downloaded from Google. Defaults to false. + The JWT payload, if the JWT is valid. Throws an otherwise. + Thrown when passed a JWT that is not a valid JWT signed by Google. + + + + Settings used when validating a JSON Web Signature. + + + + + Create a new instance. + + + + + The trusted audience client IDs; or null to suppress audience validation. + + + + + The required GSuite domain of the user; or null to suppress hosted domain validation. + + + + + Optional. The to use for JWT expiration verification. Defaults to the system clock. + + + + + Optional. If true forces new certificates to be downloaded from Google. Defaults to false. + + + + + Clock tolerance for the issued-at check. + Causes a JWT to pass validation up to this duration before it is really valid; + this is to allow for possible local-client clock skew. Defaults to 30 seconds. + + + + + Clock tolerance for the expiration check. + Causes a JWT to pass validation up to this duration after it really expired; + this is to allow for possible local-client clock skew. Defaults to zero seconds. + + + + + CertificateCache for testing purposes. + If null, the default CertificateCache + will + be used. + + + + + Validates a Google-issued Json Web Token (JWT). + Will throw a if the specified JWT fails any validation check. + + + Follows the procedure to + validate a JWT ID token. + + + Issued-at validation and expiry validation is performed using the clock on this local client, + so local clock inaccuracies can lead to incorrect validation results. + Use and + to allow for local clock inaccuracy + IssuedAtClockTolerance defaults to 30 seconds; it is very unlikely a JWT will be issued that isn't already valid. + ExpirationTimeClockTolerance defaults to zero seconds; in some use-cases it may be useful to set this to a negative + value to help ensure that passing local validation means it will pass server validation. + Regardless of whether local validation passed, code must always correctly handle an invalid JWT error + from the server. + + Google certificates are cached, and refreshed once per hour. This can be overridden by setting + to true. + + The JWT to validate. + Specifies how to carry out the validation. + The payload of the verified token. + If the token does not pass verification. + + + + The header as specified in https://developers.google.com/accounts/docs/OAuth2ServiceAccount#formingheader. + + + + + The payload as specified in + https://developers.google.com/accounts/docs/OAuth2ServiceAccount#formingclaimset, + https://developers.google.com/identity/protocols/OpenIDConnect, and + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + + + + + A space-delimited list of the permissions the application requests or null. + + + + + The email address of the user for which the application is requesting delegated access. + + + + + The hosted GSuite domain of the user. Provided only if the user belongs to a hosted domain. + + + + + The user's email address. This may not be unique and is not suitable for use as a primary key. + Provided only if your scope included the string "email". + + + + + True if the user's e-mail address has been verified; otherwise false. + + + + + The user's full name, in a displayable form. Might be provided when: + (1) The request scope included the string "profile"; or + (2) The ID token is returned from a token refresh. + When name claims are present, you can use them to update your app's user records. + Note that this claim is never guaranteed to be present. + + + + + Given name(s) or first name(s) of the End-User. Note that in some cultures, people can have multiple given names; + all can be present, with the names being separated by space characters. + + + + + Surname(s) or last name(s) of the End-User. Note that in some cultures, + people can have multiple family names or no family name; + all can be present, with the names being separated by space characters. + + + + + The URL of the user's profile picture. Might be provided when: + (1) The request scope included the string "profile"; or + (2) The ID token is returned from a token refresh. + When picture claims are present, you can use them to update your app's user records. + Note that this claim is never guaranteed to be present. + + + + + End-User's locale, represented as a BCP47 [RFC5646] language tag. + This is typically an ISO 639-1 Alpha-2 [ISO639‑1] language code in lowercase and an + ISO 3166-1 Alpha-2 [ISO3166‑1] country code in uppercase, separated by a dash. + For example, en-US or fr-CA. + + + + + An exception that is thrown when a Json Web Token (JWT) is invalid. + + + + + Initializes a new InvalidJwtException instanc e with the specified error message. + + The error message that explains why the JWT was invalid. + + + + JSON Web Signature (JWS) implementation as specified in + http://tools.ietf.org/html/draft-ietf-jose-json-web-signature-11. + + + + + Verifies that the given token is a valid, not expired, signed token. + + The token to verify. + The options to use for verification. + May be null in which case default options will be used. + The cancellation token for the operation. + The payload contained by the token. + If the token is invalid or expired. + + + + Header as specified in http://tools.ietf.org/html/draft-ietf-jose-json-web-signature-11#section-4.1. + + + + + Gets or set the algorithm header parameter that identifies the cryptographic algorithm used to secure + the JWS or null. + + + + + Gets or sets the JSON Web Key URL header parameter that is an absolute URL that refers to a resource + for a set of JSON-encoded public keys, one of which corresponds to the key that was used to digitally + sign the JWS or null. + + + + + Gets or sets JSON Web Key header parameter that is a public key that corresponds to the key used to + digitally sign the JWS or null. + + + + + Gets or sets key ID header parameter that is a hint indicating which specific key owned by the signer + should be used to validate the digital signature or null. + + + + + Gets or sets X.509 URL header parameter that is an absolute URL that refers to a resource for the X.509 + public key certificate or certificate chain corresponding to the key used to digitally sign the JWS or + null. + + + + + Gets or sets X.509 certificate thumb print header parameter that provides a base64url encoded SHA-1 + thumb-print (a.k.a. digest) of the DER encoding of an X.509 certificate that can be used to match the + certificate or null. + + + + + Gets or sets X.509 certificate chain header parameter contains the X.509 public key certificate or + certificate chain corresponding to the key used to digitally sign the JWS or null. + + + + + Gets or sets array listing the header parameter names that define extensions that are used in the JWS + header that MUST be understood and processed or null. + + + + JWS Payload. + + + + JSON Web Token (JWT) implementation as specified in + http://tools.ietf.org/html/draft-ietf-oauth-json-web-token-08. + + + + + JWT Header as specified in http://tools.ietf.org/html/draft-ietf-oauth-json-web-token-08#section-5. + + + + + Gets or sets type header parameter used to declare the type of this object or null. + + + + + Gets or sets content type header parameter used to declare structural information about the JWT or + null. + + + + + JWT Payload as specified in http://tools.ietf.org/html/draft-ietf-oauth-json-web-token-08#section-4.1. + + + + + Gets or sets issuer claim that identifies the principal that issued the JWT or null. + + + + + Gets or sets subject claim identifying the principal that is the subject of the JWT or null. + + + + + Gets or sets audience claim that identifies the audience that the JWT is intended for (should either be + a string or list) or null. + + + + + Gets or sets the target audience claim that identifies the audience that an OIDC token generated from + this JWT is intended for. Maybe be null. Multiple target audiences are not supported. + null. + + + + + Gets or sets expiration time claim that identifies the expiration time (in seconds) on or after which + the token MUST NOT be accepted for processing or null. + + + + + Gets or sets not before claim that identifies the time (in seconds) before which the token MUST NOT be + accepted for processing or null. + + + + + Gets or sets issued at claim that identifies the time (in seconds) at which the JWT was issued or + null. + + + + + Gets or sets JWT ID claim that provides a unique identifier for the JWT or null. + + + + + The nonce value specified by the client during the authorization request. + Must be present if a nonce was specified in the authorization request, otherwise this will not be present. + + + + + Gets or sets type claim that is used to declare a type for the contents of this JWT Claims Set or + null. + + + + Gets the audience property as a list. + + + + Represents an access token that can be used to authorize a request. + The token might be accompanied by extra information that should be sent + in the form of headers. + + + + + Constructs an based on a given token and headers. + + The token to build this instance for. May be null. + The collection of headers that may accompany the token. May be null. + + + + An access token that can be used to authorize a request. + + + + + Extra headers, if any, that should be included in the request. + + + + + Adds the headers in this object to the given header collection. + + The header collection to add the headers to. + + + + Adds the headers in this object to the given request. + + The request to add the headers to. + + + + Builder class for to simplify common scenarios. + + + + + The GCP project ID used for quota and billing purposes. May be null. + + + + + Builds and instance of with the given + token and the value set on this builder. + + The token to build the for. + An . + + + + Thread-safe OAuth 2.0 authorization code flow for an installed application that persists end-user credentials. + + + Incremental authorization (https://developers.google.com/+/web/api/rest/oauth) is currently not supported + for Installed Apps. + + + + + Constructs a new authorization code installed application with the given flow and code receiver. + + + + Gets the authorization code flow. + + + Gets the code receiver which is responsible for receiving the authorization code. + + + + + + + Determines the need for retrieval of a new authorization code, based on the given token and the + authorization code flow. + + + + + OAuth 2.0 helper for accessing protected resources using the Bearer token as specified in + http://tools.ietf.org/html/rfc6750. + + + + + Thread-safe OAuth 2.0 method for accessing protected resources using the Authorization header as specified + in http://tools.ietf.org/html/rfc6750#section-2.1. + + + + + + + + + + + Obsolete. + Thread-safe OAuth 2.0 method for accessing protected resources using an access_token query parameter + as specified in http://tools.ietf.org/html/rfc6750#section-2.3. + This access method is being made obsolete. Please read here for more up to date information: + `https://developers.google.com/identity/protocols/oauth2/index.html#4.-send-the-access-token-to-an-api.`. + Please use instead. + + + + + + + + + + Client credential details for installed and web applications. + + + Gets or sets the client identifier. + + + Gets or sets the client Secret. + + + + Google OAuth 2.0 credential for accessing protected resources using an access token. The Google OAuth 2.0 + Authorization Server supports server-to-server interactions such as those between a web application and Google + Cloud Storage. The requesting application has to prove its own identity to gain access to an API, and an + end-user doesn't have to be involved. + + More details about Compute Engine authentication is available at: + https://cloud.google.com/compute/docs/authentication. + + + + + The metadata server url. This can be overridden (for the purposes of Compute environment detection and + auth token retrieval) using the GCE_METADATA_HOST environment variable. + + + Caches result from first call to IsRunningOnComputeEngine + + + + Originally 1000ms was used without a retry. This proved inadequate; even 2000ms without + a retry occasionally failed. We have observed that after a timeout, the next attempt + succeeds very quickly (sub-50ms) which suggests that this should be fine. + + + + The Metadata flavor header name. + + + The Metadata header response indicating Google. + + + + Gets the OIDC Token URL. + + + + + An initializer class for the Compute credential. It uses + as the token server URL (optionally overriding the host using the GCE_METADATA_HOST environment variable). + + + + + Gets the OIDC Token URL. + + + + Constructs a new initializer using the default compute token URL + and the default OIDC token URL. + + + Constructs a new initializer using the given token URL + and the default OIDC token URL. + + + Constructs a new initializer using the given token URL + and OIDC token URL (optionally overriding the host using the GCE_METADATA_HOST environment variable). + + + Constructs a new Compute credential instance. + + + Constructs a new Compute credential instance. + + + + + + + + + + + + + Detects if application is running on Google Compute Engine. This is achieved by attempting to contact + GCE metadata server, that is only available on GCE. The check is only performed the first time you + call this method, subsequent invocations used cached result of the first call. + + + + + Provides the Application Default Credential from the environment. + An instance of this class represents the per-process state used to get and cache + the credential and allows overriding the state and environment for testing purposes. + + + + + Environment variable override which stores the default application credentials file path. + + + + Well known file which stores the default application credentials. + + + Environment variable which contains the Application Data settings. + + + Environment variable which contains the location of home directory on UNIX systems. + + + GCloud configuration directory in Windows, relative to %APPDATA%. + + + Help link to the application default credentials feature. + + + GCloud configuration directory on Linux/Mac, relative to $HOME. + + + Caches result from first call to GetApplicationDefaultCredentialAsync + + + Constructs a new default credential provider. + + + + Returns the Application Default Credentials. Subsequent invocations return cached value from + first invocation. + See for details. + + + + Creates a new default credential. + + + Creates a default credential from a stream that contains JSON credential data. + + + Creates a default credential from a stream that contains JSON credential data. + + + Creates a default credential from a string that contains JSON credential data. + + + Creates a default credential from JSON data. + + + Creates a user credential from JSON data. + + + Creates a from JSON data. + + + + Returns platform-specific well known credential file path. This file is created by + gcloud auth login + + + + + Gets the environment variable. + This method is protected so it could be overriden for testing purposes only. + + + + + Opens file as a stream. + This method is protected so it could be overriden for testing purposes only. + + + + + Thread-safe OAuth 2.0 authorization code flow that manages and persists end-user credentials. + + This is designed to simplify the flow in which an end-user authorizes the application to access their protected + data, and then the application has access to their data based on an access token and a refresh token to refresh + that access token when it expires. + + + + + An initializer class for the authorization code flow. + + + + Gets or sets the method for presenting the access token to the resource server. + The default value is + . + + + + Gets the token server URL. + + + Gets or sets the authorization server URL. + + + Gets or sets the client secrets which includes the client identifier and its secret. + + + + Gets or sets the client secrets stream which contains the client identifier and its secret. + + The AuthorizationCodeFlow constructor is responsible for disposing the stream. + + + Gets or sets the data store used to store the token response. + + + + Gets or sets the scopes which indicate the API access your application is requesting. + + + + + Gets or sets the factory for creating instance. + + + + + Get or sets the exponential back-off policy. Default value is UnsuccessfulResponse503, which + means that exponential back-off is used on 503 abnormal HTTP responses. + If the value is set to None, no exponential back-off policy is used, and it's up to user to + configure the in an + to set a specific back-off + implementation (using ). + + + + + Gets or sets the clock. The clock is used to determine if the token has expired, if so we will try to + refresh it. The default value is . + + + + Constructs a new initializer. + Authorization server URL + Token server URL + + + Gets the token server URL. + + + Gets the authorization code server URL. + + + Gets the client secrets which includes the client identifier and its secret. + + + Gets the data store used to store the credentials. + + + Gets the scopes which indicate the API access your application is requesting. + + + Gets the HTTP client used to make authentication requests to the server. + + + Constructs a new flow using the initializer's properties. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Stores the token in the . + User identifier. + Token to store. + Cancellation token to cancel operation. + + + Retrieve a new token from the server using the specified request. + User identifier. + Token request. + Cancellation token to cancel operation. + Token response with the new access token. + + + + + + + Google specific authorization code flow which inherits from . + + + + + The project ID associated with the credential using this flow. + + + + Gets the token revocation URL. + + + Gets the include granted scopes indicator. + Do not use, use instead. + + + Gets the include granted scopes indicator. + + + Gets the login_hint. + + + + Gets the prompt for consent behaviour. + Value can be null, "none", "consent", or "select_account". + See OpenIDConnect documentation + for details. + + + + Gets the nonce. + + + Gets the user defined query parameters. + + + Constructs a new Google authorization code flow. + + + + + + + + + + + + An initializer class for Google authorization code flow. + + + + The project ID associated with the credential using this flow. + + + + Gets or sets the token revocation URL. + + + + Gets or sets the optional indicator for including granted scopes for incremental authorization. + + + + Gets or sets the login_hint. + + + + Gets or sets the prompt for consent behaviour. + Value can be null, "none", "consent", or "select_account". + See OpenIDConnect documentation + for details. + + + + Gets or sets the nonce. + + + Gets or sets the optional user defined query parameters. + + + + Constructs a new initializer. Sets Authorization server URL to + , and Token server URL to + . + + + + Constructs a new initializer. + Authorization server URL + Token server URL + Revocation server URL + + This is mainly for internal testing at Google, where we occasionally need + to use alternative oauth endpoints. This is not for general use. + + + + OAuth 2.0 authorization code flow that manages and persists end-user credentials. + + + Gets the method for presenting the access token to the resource server. + + + Gets the clock. + + + Gets the data store used to store the credentials. + + + + Asynchronously loads the user's token using the flow's + . + + User identifier + Cancellation token to cancel operation + Token response + + + + Asynchronously deletes the user's token using the flow's + . + + User identifier. + Cancellation token to cancel operation. + + + Creates an authorization code request with the specified redirect URI. + + + Asynchronously exchanges code with a token. + User identifier. + Authorization code received from the authorization server. + Redirect URI which is used in the token request. + Cancellation token to cancel operation. + Token response which contains the access token. + + + Asynchronously refreshes an access token using a refresh token. + User identifier. + Refresh token which is used to get a new access token. + Cancellation token to cancel operation. + Token response which contains the access token and the input refresh token. + + + + Asynchronously revokes the specified token. This method disconnects the user's account from the OAuth 2.0 + application. It should be called upon removing the user account from the site. + + If revoking the token succeeds, the user's credential is removed from the data store and the user MUST + authorize the application again before the application can access the user's private resources. + + User identifier. + Access token to be revoked. + Cancellation token to cancel operation. + true if the token was revoked successfully. + + + + Indicates if a new token needs to be retrieved and stored regardless of normal circumstances. + + + + + Google OAuth2 constants. + Canonical source for these URLs is: https://accounts.google.com/.well-known/openid-configuration + + + + The authorization code server URL. + + + The OpenID Connect authorization code server URL. + + Use of this is not 100% compatible with using + , so they are two distinct URLs. + Internally within this library only this more up-to-date is used. + + + + The approval URL (used in the Windows solution as a callback). + + + The authorization token server URL. + + + The OpenID Connect authorization token server URL. + + Use of this is not 100% compatible with using + , so they are two distinct URLs. + Internally within this library only this more up-to-date is used. + + + + The Compute Engine authorization token server URL + IP address instead of name to avoid DNS resolution + + + The path to the Google revocation endpoint. + + + The OpenID Connect Json Web Key Set (jwks) URL. + + + The IAP Json Web Key Set (jwks) URL. + + + Installed application redirect URI. + + + Installed application localhost redirect URI. + + + + The effective Compute Engine authorization token server URL. + This takes account of the GCE_METADATA_HOST environment variable. + + + + + The effective Compute Engine authorization token server URL for OIDC. This requires an audience parameter to be added. + This takes account of the GCE_METADATA_HOST environment variable. + + + + + The effective Compute Engine metadata token server URL (with no path). + This takes account of the GCE_METADATA_HOST environment variable. + + + + + OAuth 2.0 client secrets model as specified in https://cloud.google.com/console/. + + + + Gets or sets the details for installed applications. + + + Gets or sets the details for web applications. + + + Gets the client secrets which contains the client identifier and client secret. + + + Loads the Google client secret from the input stream. + + + + Credential for authorizing calls using OAuth 2.0. + It is a convenience wrapper that allows handling of different types of + credentials (like , + or ) in a unified way. + + See for the credential retrieval logic. + + + + + Provider implements the logic for creating the application default credential. + + + The underlying credential being wrapped by this object. + + + Creates a new GoogleCredential. + + + + Returns the Application Default Credentials which are ambient credentials that identify and authorize + the whole application. See for more details. + + A task which completes with the application default credentials. + + + + Returns the Application Default Credentials which are ambient credentials that identify and authorize + the whole application. + The ambient credentials are determined as following order: + + + + The environment variable GOOGLE_APPLICATION_CREDENTIALS is checked. If this variable is specified, it + should point to a file that defines the credentials. The simplest way to get a credential for this purpose + is to create a service account using the + Google Developers Console in the section APIs & + Auth, in the sub-section Credentials. Create a service account or choose an existing one and select + Generate new JSON key. Set the environment variable to the path of the JSON file downloaded. + + + + + If you have installed the Google Cloud SDK on your machine and have run the command + GCloud Auth Login, your identity can + be used as a proxy to test code calling APIs from that machine. + + + + + If you are running in Google Compute Engine production, the built-in service account associated with the + virtual machine instance will be used. + + + + + If all previous steps have failed, InvalidOperationException is thrown. + + + + + + If the cancellation token is cancelled while the underlying operation is loading Application Default Credentials, + the underlying operation will still be used for any further requests. No actual work is cancelled via this cancellation + token; it just allows the returned task to transition to a cancelled state. + + Cancellation token for the operation. + A task which completes with the application default credentials. + + + + Synchronously returns the Application Default Credentials which are ambient credentials that identify and authorize + the whole application. See for details on application default credentials. + This method will block until the credentials are available (or an exception is thrown). + It is highly preferable to call where possible. + + The application default credentials. + + + + Loads credential from stream containing JSON credential data. + + The stream can contain a Service Account key file in JSON format from the Google Developers + Console or a stored user credential using the format supported by the Cloud SDK. + + + + + + Loads credential from stream containing JSON credential data. + + The stream can contain a Service Account key file in JSON format from the Google Developers + Console or a stored user credential using the format supported by the Cloud SDK. + + + + + + Loads credential from the specified file containing JSON credential data. + + The file can contain a Service Account key file in JSON format from the Google Developers + Console or a stored user credential using the format supported by the Cloud SDK. + + + The path to the credential file. + The loaded credentials. + + + + Loads credential from the specified file containing JSON credential data. + + The file can contain a Service Account key file in JSON format from the Google Developers + Console or a stored user credential using the format supported by the Cloud SDK. + + + The path to the credential file. + Cancellation token for the operation. + The loaded credentials. + + + + Loads credential from a string containing JSON credential data. + + The string can contain a Service Account key file in JSON format from the Google Developers + Console or a stored user credential using the format supported by the Cloud SDK. + + + + + + Create a directly from the provided access token. + The access token will not be automatically refreshed. + + The access token to use within this credential. + Optional. The to use within this credential. + If null, will default to . + A credential based on the provided access token. + + + + + + + + + + + + + Create a from a . + In general, do not use this method. Call or + , which will provide the most suitable + credentials for the current platform. + + Optional. The compute credential to use in the returned . + If null, then a new will be instantiated, using the default + . + A with an underlying . + + + + Returns true only if this credential type has no scopes by default and requires + a call to before use. + + Credentials need to have scopes in them before they can be used to access Google services. + Some Credential types have scopes built-in, and some don't. This property indicates whether + the Credential type has scopes built-in. + + + + + has scopes built-in. Nothing additional is required. + + + + + has scopes built-in, as they were obtained during the consent + screen. Nothing additional is required. + + + + does not have scopes built-in by default. Caller should + invoke to add scopes to the credential. + + + + + + + + The ID of the project associated to this credential for the purposes of + quota calculation and billing. May be null. + + + + + If the credential supports scopes, creates a copy with the specified scopes. Otherwise, it returns the same + instance. + + + + + If the credential supports scopes, creates a copy with the specified scopes. Otherwise, it returns the same + instance. + + + + + If the credential supports setting the user, creates a copy with the specified user. + Otherwise, it throws . + Only Service Credentials support this operation. + + The user to set in the returned credential. + This credential with the user set to . + When the credential type doesn't support setting the user. + + + + Creates a copy of this credential with the specified quota project. + + The quota project to use for the copy. May be null. + A copy of this credential with set to . + + + + + + + Gets the underlying credential instance being wrapped. + + + + Creates a GoogleCredential wrapping a . + + + + Wraps ServiceAccountCredential as GoogleCredential. + We need this subclass because wrapping ServiceAccountCredential (unlike other wrapped credential + types) requires special handling for IsCreateScopedRequired and CreateScoped members. + + + + A helper utility to manage the authorization code flow. + + This class is only suitable for client-side use, as it starts a local browser that requires + user interaction. + Do not use this class when executing on a web server, or any cases where the authenticating + end-user is not able to do directly interact with a launched browser. + + + + The folder which is used by the . + + The reason that this is not 'private const' is that a user can change it and store the credentials in a + different location. + + + + + Asynchronously authorizes the specified user. + Requires user interaction; see remarks for more details. + + + In case no data store is specified, will be used by + default. + + The client secrets. + + The scopes which indicate the Google API access your application is requesting. + + The user to authorize. + Cancellation token to cancel an operation. + The data store, if not specified a file data store will be used. + The code receiver, if not specified a local server code receiver will be used. + User credential. + + + + Asynchronously authorizes the specified user. + Requires user interaction; see remarks for more details. + + + In case no data store is specified, will be used by + default. + + + The client secrets stream. The authorization code flow constructor is responsible for disposing the stream. + + + The scopes which indicate the Google API access your application is requesting. + + The user to authorize. + Cancellation token to cancel an operation. + The data store, if not specified a file data store will be used. + The code receiver, if not specified a local server code receiver will be used. + User credential. + + + + Asynchronously reauthorizes the user. This method should be called if the users want to authorize after + they revoked the token. + Requires user interaction; see remarks for more details. + + The current user credential. Its will be + updated. + Cancellation token to cancel an operation. + The code receiver, if not specified a local server code receiver will be used. + + + + The core logic for asynchronously authorizing the specified user. + Requires user interaction; see remarks for more details. + + The authorization code initializer. + + The scopes which indicate the Google API access your application is requesting. + + The user to authorize. + Cancellation token to cancel an operation. + The data store, if not specified a file data store will be used. + The code receiver, if not specified a local server code receiver will be used. + User credential. + + + + Method of presenting the access token to the resource server as specified in + http://tools.ietf.org/html/rfc6749#section-7 + + + + + Intercepts a HTTP request right before the HTTP request executes by providing the access token. + + + + + Retrieves the original access token in the HTTP request, as provided in the + method. + + + + + Authorization code flow for an installed application that persists end-user credentials. + + + + Gets the authorization code flow. + + + Gets the code receiver. + + + Asynchronously authorizes the installed application to access user's protected data. + User identifier + Cancellation token to cancel an operation + The user's credential + + + OAuth 2.0 verification code receiver. + + + Gets the redirected URI. + + + Receives the authorization code. + The authorization code request URL + Cancellation token + The authorization code response + + + + The main interface to represent credential in the client library. + Service account, User account and Compute credential inherit from this interface + to provide access token functionality. In addition this interface inherits from + to be able to hook to http requests. + More details are available in the specific implementations. + + + + + Represents a Google credential. Defines functionality that + credential types that can be used as an underlying credential in + should implement in contrast to that defines public functionality. + + + + + The ID of the project associated to this credential for the purposes of + quota calculation and billing. May be null. + + + + + Returns a new instance of the same type as this but with the + given quota project value. + + The quota project value for the new instance. + A new instance with the same type as this but with + set to . + + + + Represents an OIDC token provider. + + + + + Returns an OIDC token for the given options. + + The options to create the token from. + The cancellation token that may be used to cancel the request. + The OIDC token. + + + + Allows direct retrieval of access tokens to authenticate requests. + This is necessary for workflows where you don't want to use + to access the API. + (e.g. gRPC that implemenents the entire HTTP2 stack internally). + + + + + Gets an access token to authorize a request. + Implementations should handle automatic refreshes of the token + if they are supported. + The might be required by some credential types + (e.g. the JWT access token) while other credential types + migth just ignore it. + + The URI the returned token will grant access to. + The cancellation token. + The access token. + + + + Allows direct retrieval of access tokens to authenticate requests. + The access tokens obtained can be accompanied by extra information + that either describes the access token or is associated with it. + This information should acompany the token as headers when the token + is used to access a resource. + + + + + Gets an access token to authorize a request. + The token might be accompanied by extra information that should be sent + in the form of headers. + Implementations should handle automatic refreshes of the token + if they are supported. + The might be required by some credential types + (e.g. the JWT access token) while other credential types + migth just ignore it. + + The URI the returned token will grant access to. + The cancellation token. + The access token with headers if any. + + + + Holder for credential parameters read from JSON credential file. + Fields are union of parameters for all supported credential types. + + + + + UserCredential is created by the GCloud SDK tool when the user runs + GCloud Auth Login. + + + + + ServiceAccountCredential is downloaded by the user from + Google Developers Console. + + + + Type of the credential. + + + + Project ID associated with this credential. + + + + + Project ID associated with this credential for the purposes + of quota calculations and billing. + + + + + Client Id associated with UserCredential created by + GCloud Auth Login. + + + + + Client Secret associated with UserCredential created by + GCloud Auth Login. + + + + + Client Email associated with ServiceAccountCredential obtained from + Google Developers Console + + + + + Private Key associated with ServiceAccountCredential obtained from + Google Developers Console. + + + + + Private Key ID associated with ServiceAccountCredential obtained from + Google Developers Console. + + + + + Refresh Token associated with UserCredential created by + GCloud Auth Login. + + + + + OAuth 2.0 verification code receiver that runs a local server on a free port and waits for a call with the + authorization verification code. + + + + + Describes the different strategies for the selection of the callback URI. + 127.0.0.1 is recommended, but can't be done in non-admin Windows 7 and 8 at least. + + + + + Use heuristics to attempt to connect to the recommended URI 127.0.0.1 + but use localhost if that fails. + + + + + Force 127.0.0.1 as the callback URI. No checks are performed. + + + + + Force localhost as the callback URI. No checks are performed. + + + + The call back request path. + + + Close HTML tag to return the browser so it will close itself. + + + + Create an instance of . + + + + + Create an instance of . + + Custom close page response for this instance + + + + Create an instance of . + + Custom close page response for this instance + The strategy to use to determine the callback URI + + + + An extremely limited HTTP server that can only do exactly what is required + for this use-case. + It can only serve localhost; receive a single GET request; read only the query paremters; + send back a fixed response. Nothing else. + + + + + + + + + + Returns a random, unused port. + + + Localhost callback URI, expects a port parameter. + + + 127.0.0.1 callback URI, expects a port parameter. + + + + Represents an OIDC Token. + + + + + The this OIDC token is built from. + + + + + Gets the access token that should be included in headers when performing + requests with this . + This method will refresh the access token if the current one has expired. + + The cancellation token to use for cancelling the operation. + The valid access token associated to this . + + + + Represents the OIDC token formats supported when the token is obtained using the GCE metadata server. + + + + + Specifies that the project and instance details should not be + included in the payload of the JWT token returned by the GCE + metadata server. + + + + + Specifies that the project and instance details should be + included in the payload of the JWT token returned by the GCE + metadata server. + + + + + Same as . License codes for images associated with the + GCE instance the token is being obtained from will also be included in the + payload of the JWT token returned by the GCE metadata server. + + + + + Options used to create an . + + + + + The target audience the generated token should be valid for. + Must not be null. + + + + + The token format of the expected OIDC token when obtained from the + GCE metadata server. + This value will be ignored when the token provider is other then the GCE + metadata server. + for the meaning of each value. + Defaults to . + + + + + Builds new from the given target audience. + + The target audience to build these options from. Must no be null. + A new set of options that can be used with a to obtain an . + + + + Builds a new set of options with the same options as this one, except for the target audience. + + The new target audience. Must not be null. + A new set of options with the given target audience. + + + + Builds a new set of options with the same options as this one, except for the token format. + + The new token format. + A new set of options with the given token format. + + + + An incomplete ASN.1 decoder, only implements what's required + to decode a Service Credential. + + + + OAuth 2.0 verification code receiver that reads the authorization code from the user input. + + + + + + + + + + Extension methods for requests. + + + + + Add a credential that is used for this request only. + This will override a service-level credential (if there is one). + Do not call more than once per request instance, as each call incrementally adds the provided credential. + To perform identical requests but with distinct credentials, create a separate request instance for each credential. + + The request type. + The request which requires a credential. Must not be null. + The credential to use for this request only. Must not be null. + + + + + OAuth 2.0 request URL for an authorization web page to allow the end user to authorize the application to + access their protected resources and that returns an authorization code, as specified in + http://tools.ietf.org/html/rfc6749#section-4.1. + + + + + Constructs a new authorization code request with the specified URI and sets response_type to code. + + + + Creates a which is used to request the authorization code. + + + + OAuth 2.0 request for an access token using an authorization code as specified in + http://tools.ietf.org/html/rfc6749#section-4.1.3. + + + + Gets or sets the authorization code received from the authorization server. + + + + Gets or sets the redirect URI parameter matching the redirect URI parameter in the authorization request. + + + + + Constructs a new authorization code token request and sets grant_type to authorization_code. + + + + + OAuth 2.0 request URL for an authorization web page to allow the end user to authorize the application to + access their protected resources, as specified in http://tools.ietf.org/html/rfc6749#section-3.1. + + + + + Gets or sets the response type which must be code for requesting an authorization code or + token for requesting an access token (implicit grant), or space separated registered extension + values. See http://tools.ietf.org/html/rfc6749#section-3.1.1 for more details + + + + Gets or sets the client identifier. + + + + Gets or sets the URI that the authorization server directs the resource owner's user-agent back to the + client after a successful authorization grant, as specified in + http://tools.ietf.org/html/rfc6749#section-3.1.2 or null for none. + + + + + Gets or sets space-separated list of scopes, as specified in http://tools.ietf.org/html/rfc6749#section-3.3 + or null for none. + + + + + Gets or sets the state (an opaque value used by the client to maintain state between the request and + callback, as mentioned in http://tools.ietf.org/html/rfc6749#section-3.1.2.2 or null for none. + + + + Gets the authorization server URI. + + + Constructs a new authorization request with the specified URI. + Authorization server URI + + + + Service account assertion token request as specified in + https://developers.google.com/accounts/docs/OAuth2ServiceAccount#makingrequest. + + + + Gets or sets the JWT (including signature). + + + + Constructs a new refresh code token request and sets grant_type to + urn:ietf:params:oauth:grant-type:jwt-bearer. + + + + + Google-specific implementation of the OAuth 2.0 URL for an authorization web page to allow the end user to + authorize the application to access their protected resources and that returns an authorization code, as + specified in https://developers.google.com/accounts/docs/OAuth2WebServer. + + + + + Gets or sets the access type. Set online to request on-line access or offline to request + off-line access or null for the default behavior. The default value is offline. + + + + + Gets of sets prompt for consent behaviour. + Value can be null, "none", "consent", or "select_account". + See OpenIDConnect documentation + for details. + + + + + Gets or sets prompt for consent behavior auto to request auto-approval orforce to force the + approval UI to show, or null for the default behavior. + + + + + Gets or sets the login hint. Sets email address or sub identifier. + When your application knows which user it is trying to authenticate, it may provide this parameter as a + hint to the Authentication Server. Passing this hint will either pre-fill the email box on the sign-in form + or select the proper multi-login session, thereby simplifying the login flow. + + + + + Gets or sets the include granted scopes to determine if this authorization request should use + incremental authorization (https://developers.google.com/+/web/api/rest/oauth#incremental-auth). + If true and the authorization request is granted, the authorization will include any previous + authorizations granted to this user/application combination for other scopes. + + Currently unsupported for installed apps. + + + + Gets or sets the nonce; + a random value generated by your app that enables replay protection. + See https://developers.google.com/identity/protocols/OpenIDConnect for more details. + + + + + Gets or sets a collection of user defined query parameters to facilitate any not explicitly supported + by the library which will be included in the resultant authentication URL. + + + The name of this parameter is used only for the constructor and will not end up in the resultant query + string. + + + + + Constructs a new authorization code request with the given authorization server URL. This constructor sets + the to offline. + + + + + Google OAuth 2.0 request to revoke an access token as specified in + https://developers.google.com/accounts/docs/OAuth2WebServer#tokenrevoke. + + + + Gets the URI for token revocation. + + + Gets or sets the token to revoke. + + + Creates a which is used to request the authorization code. + + + + OAuth 2.0 request to refresh an access token using a refresh token as specified in + http://tools.ietf.org/html/rfc6749#section-6. + + + + Gets or sets the Refresh token issued to the client. + + + + Constructs a new refresh code token request and sets grant_type to refresh_token. + + + + + OAuth 2.0 request for an access token as specified in http://tools.ietf.org/html/rfc6749#section-4. + + + + + Gets or sets space-separated list of scopes as specified in http://tools.ietf.org/html/rfc6749#section-3.3. + + + + + Gets or sets the Grant type. Sets authorization_code or password or client_credentials + or refresh_token or absolute URI of the extension grant type. + + + + Gets or sets the client Identifier. + + + Gets or sets the client Secret. + + + Extension methods to . + + + + Executes the token request in order to receive a + . In case the token server returns an + error, a is thrown. + + The token request. + The HTTP client used to create an HTTP request. + The token server URL. + Cancellation token to cancel operation. + + The clock which is used to set the + property. + + Token response with the new access token. + + + + Authorization Code response for the redirect URL after end user grants or denies authorization as specified + in http://tools.ietf.org/html/rfc6749#section-4.1.2. + + Check that is not null or empty to verify the end-user granted authorization. + + + + + Gets or sets the authorization code generated by the authorization server. + + + + Gets or sets the state parameter matching the state parameter in the authorization request. + + + + + Gets or sets the error code (e.g. "invalid_request", "unauthorized_client", "access_denied", + "unsupported_response_type", "invalid_scope", "server_error", "temporarily_unavailable") as specified in + http://tools.ietf.org/html/rfc6749#section-4.1.2.1. + + + + + Gets or sets the human-readable text which provides additional information used to assist the client + developer in understanding the error occurred. + + + + + Gets or sets the URI identifying a human-readable web page with provides information about the error. + + + + Constructs a new authorization code response URL from the specified dictionary. + + + Constructs a new authorization code response URL from the specified query string. + + + Initializes this instance from the input dictionary. + + + Constructs a new empty authorization code response URL. + + + + OAuth 2.0 model for a unsuccessful access token response as specified in + http://tools.ietf.org/html/rfc6749#section-5.2. + + + + + Gets or sets error code (e.g. "invalid_request", "invalid_client", "invalid_grant", "unauthorized_client", + "unsupported_grant_type", "invalid_scope") as specified in http://tools.ietf.org/html/rfc6749#section-5.2. + + + + + Gets or sets a human-readable text which provides additional information used to assist the client + developer in understanding the error occurred. + + + + + Gets or sets the URI identifying a human-readable web page with provides information about the error. + + + + + + + Constructs a new empty token error response. + + + Constructs a new token error response from the given authorization code response. + + + + OAuth 2.0 model for a successful access token response as specified in + http://tools.ietf.org/html/rfc6749#section-5.1. + + + + Gets or sets the access token issued by the authorization server. + + + + Gets or sets the token type as specified in http://tools.ietf.org/html/rfc6749#section-7.1. + + + + Gets or sets the lifetime in seconds of the access token. + + + + Gets or sets the refresh token which can be used to obtain a new access token. + For example, the value "3600" denotes that the access token will expire in one hour from the time the + response was generated. + + + + + Gets or sets the scope of the access token as specified in http://tools.ietf.org/html/rfc6749#section-3.3. + + + + + Gets or sets the id_token, which is a JSON Web Token (JWT) as specified in http://tools.ietf.org/html/draft-ietf-oauth-json-web-token + + + + + The date and time that this token was issued, expressed in the system time zone. + This property only exists for backward compatibility; it can cause inappropriate behavior around + time zone transitions (e.g. daylight saving transitions). + + + + + The date and time that this token was issued, expressed in UTC. + + + This should be set by the CLIENT after the token was received from the server. + + + + + Returns true if the token is expired or it's going to expire soon. + + If a token response doens't have at least one of + or set then it's considered expired. + If is null, the token is also considered expired. + + + + Returns true if the token is expired or it's so close to expiring that it shouldn't be used. + + If a token response doens't have at least one of + or set then it's considered expired. + If is null, the token is also considered expired. + + + + Asynchronously parses a instance from the specified . + + The http response from which to parse the token. + The clock used to set the value of the token. + The logger used to output messages incase of error. + + The response was not successful or there is an error parsing the response into valid instance. + + + A task containing the parsed form the response message. + + + + + Token response exception which is thrown in case of receiving a token error when an authorization code or an + access token is expected. + + + + The error information. + + + HTTP status code of error, or null if unknown. + + + Constructs a new token response exception from the given error. + + + Constructs a new token response exception from the given error nad optional HTTP status code. + + + + Google OAuth 2.0 credential for accessing protected resources using an access token. The Google OAuth 2.0 + Authorization Server supports server-to-server interactions such as those between a web application and Google + Cloud Storage. The requesting application has to prove its own identity to gain access to an API, and an + end-user doesn't have to be involved. + + Take a look in https://developers.google.com/accounts/docs/OAuth2ServiceAccount for more details. + + + Since version 1.9.3, service account credential also supports JSON Web Token access token scenario. + In this scenario, instead of sending a signed JWT claim to a token server and exchanging it for + an access token, a locally signed JWT claim bound to an appropriate URI is used as an access token + directly. + See for explanation when JWT access token + is used and when regular OAuth2 token is used. + + + + + An initializer class for the service account credential. + + + Gets the service account ID (typically an e-mail address). + + + + The project ID associated with this credential. + + + + + Gets or sets the email address of the user the application is trying to impersonate in the service + account flow or null. + + + + Gets the scopes which indicate API access your application is requesting. + + + + Gets or sets the key which is used to sign the request, as specified in + https://developers.google.com/accounts/docs/OAuth2ServiceAccount#computingsignature. + + + + + Gets or sets the service account key ID. + + + + Constructs a new initializer using the given id. + + + Constructs a new initializer using the given id and the token server URL. + + + Extracts the from the given PKCS8 private key. + + + Extracts a from the given certificate. + + + Unix epoch as a DateTime + + + Gets the service account ID (typically an e-mail address). + + + + The project ID associated with this credential. + + + + + Gets the email address of the user the application is trying to impersonate in the service account flow + or null. + + + + Gets the service account scopes. + + + + Gets the key which is used to sign the request, as specified in + https://developers.google.com/accounts/docs/OAuth2ServiceAccount#computingsignature. + + + + + Gets the key id of the key which is used to sign the request. + + + + true if this credential has any scopes associated with it. + + + Constructs a new service account credential using the given initializer. + + + + Creates a new instance from JSON credential data. + + The stream from which to read the JSON key data for a service account. Must not be null. + + The does not contain valid JSON service account key data. + + The credentials parsed from the service account key data. + + + + + + + Requests a new token as specified in + https://developers.google.com/accounts/docs/OAuth2ServiceAccount#makingrequest. + + Cancellation token to cancel operation. + true if a new token was received successfully. + + + + Gets an access token to authorize a request. + If is set and this credential has no scopes associated + with it, a locally signed JWT access token for given + is returned. Otherwise, an OAuth2 access token obtained from token server will be returned. + A cached token is used if possible and the token is only refreshed once it's close to its expiry. + + The URI the returned token will grant access to. + The cancellation token. + The access token. + + + + + + + Creates a JWT access token than can be used in request headers instead of an OAuth2 token. + This is achieved by signing a special JWT using this service account's private key. + The URI for which the access token will be valid. + The issue time of the JWT. + The expiry time of the JWT. + + + + + Signs JWT token using the private key and returns the serialized assertion. + + the JWT payload to sign. + + + + Creates a base64 encoded signature for the SHA-256 hash of the specified data. + + The data to hash and sign. Must not be null. + The base-64 encoded signature. + + + + Creates a serialized header as specified in + https://developers.google.com/accounts/docs/OAuth2ServiceAccount#formingheader. + + + + + Creates a claim set as specified in + https://developers.google.com/accounts/docs/OAuth2ServiceAccount#formingclaimset. + + + + + This type of Google OAuth 2.0 credential enables access to protected resources using an access token when + interacting server to server. For example, a service account credential could be used to access Google Cloud + Storage from a web application without a user's involvement. + + ServiceAccountCredential inherits from this class in order to support Service Account. More + details available at: https://developers.google.com/accounts/docs/OAuth2ServiceAccount. + is another example for a class that inherits from this + class in order to support Compute credentials. For more information about Compute authentication, see: + https://cloud.google.com/compute/docs/authentication. + + + + + Logger for this class + + + An initializer class for the service credential. + + + Gets the token server URL. + + + + Gets or sets the clock used to refresh the token when it expires. The default value is + . + + + + + Gets or sets the method for presenting the access token to the resource server. + The default value is . + + + + + Gets or sets the factory for creating a instance. + + + + + Get or sets the exponential back-off policy. Default value is UnsuccessfulResponse503, which + means that exponential back-off is used on 503 abnormal HTTP responses. + If the value is set to None, no exponential back-off policy is used, and it's up to the user to + configure the in an + to set a specific back-off + implementation (using ). + + + + + The ID of the project associated to this credential for the purposes of + quota calculation and billing. May be null. + + + + Constructs a new initializer using the given token server URL. + + + Gets the token server URL. + + + Gets the clock used to refresh the token if it expires. + + + Gets the method for presenting the access token to the resource server. + + + Gets the HTTP client used to make authentication requests to the server. + + + Gets the token response which contains the access token. + + + + The ID of the project associated to this credential for the purposes of + quota calculation and billing. May be null. + + + + Constructs a new service account credential using the given initializer. + + + + + + + + + + Decorates unsuccessful responses, returns true if the response gets modified. + See IHttpUnsuccessfulResponseHandler for more information. + + + + + Gets an access token to authorize a request. If the existing token expires soon, try to refresh it first. + + + + + + + + Requests a new token. + Cancellation token to cancel operation. + true if a new token was received successfully. + + + + Encapsulation of token refresh behaviour. This isn't entirely how we'd design the code now (in terms of the + callback in particular) but it fits in with the exposed API surface of ServiceCredential and UserCredential. + + + + + Creates a manager which executes the given refresh action when required. + + The refresh action which will populate the Token property when successful. + The clock to consult for timeouts. + The logger to use to record refreshes. + + + + OAuth 2.0 credential for accessing protected resources using an access token, as well as optionally refreshing + the access token when it expires using a refresh token. + + + + Logger for this class. + + + Gets or sets the token response which contains the access token. + + + Gets the authorization code flow. + + + Gets the user identity. + + + + + + Constructs a new credential instance. + Authorization code flow. + User identifier. + An initial token for the user. + + + Constructs a new credential instance. + Authorization code flow. + User identifier. + An initial token for the user. + The ID of the project associated + to this credential for the purposes of quota calculation and billing. Can be null. + + + + + + + Default implementation is to try to refresh the access token if there is no access token or if we are 1 + minute away from expiration. If token server is unavailable, it will try to use the access token even if + has expired. If successful, it will call . + + + + + + + + + + + + + + + + + Refreshes the token by calling to + . + Then it updates the with the new token instance. + + Cancellation token to cancel an operation. + true if the token was refreshed. + + + + Asynchronously revokes the token by calling + . + + Cancellation token to cancel an operation. + true if the token was revoked successfully. + + + + Thread safe OAuth 2.0 authorization code flow for a web application that persists end-user credentials. + + + + + The state key. As part of making the request for authorization code we save the original request to verify + that this server create the original request. + + + + The length of the random number which will be added to the end of the state parameter. + + + + AuthResult which contains the user's credentials if it was loaded successfully from the store. Otherwise + it contains the redirect URI for the authorization server. + + + + + Gets or sets the user's credentials or null in case the end user needs to authorize. + + + + + Gets or sets the redirect URI to for the user to authorize against the authorization server or + null in case the was loaded from the data + store. + + + + Gets the authorization code flow. + + + Gets the OAuth2 callback redirect URI. + + + Gets the state which is used to navigate back to the page that started the OAuth flow. + + + + Constructs a new authorization code installed application with the given flow and code receiver. + + + + Asynchronously authorizes the web application to access user's protected data. + User identifier + Cancellation token to cancel an operation + + Auth result object which contains the user's credential or redirect URI for the authorization server + + + + + Determines the need for retrieval of a new authorization code, based on the given token and the + authorization code flow. + + + + Auth Utility methods for web development. + + + Extracts the redirect URI from the state OAuth2 parameter. + + If the data store is not null, this method verifies that the state parameter which was returned + from the authorization server is the same as the one we set before redirecting to the authorization server. + + The data store which contains the original state parameter. + User identifier. + + The authorization state parameter which we got back from the authorization server. + + Redirect URI to the address which initializes the authorization code flow. + + + + Represents a signed token, could be a or + a but this not only holds the payload + and headers, but also the signature itself. It's meant to help with signed + token verification and with obtaining token information. + + + + + Options to use when verifying signed JWTs. + + + + + Creates a new instance of + with default values for all options (or null for those whose default is unset). + + + + + Creates a new instance of + by copying over all the values from . + + The option set to build this instance from. + + + + Trusted audiences for the token. + All the audiences the token is intended for should be in the + trusted audiences list. + If the list is empty, the token audience won't be verified. + + + + + The URL from where to obtain certificates from. + May be null, in which case, default certificate locations will be used: + + For RS256 signed certificates, https://www.googleapis.com/oauth2/v3/certs will be used. + For ES256 signed certificates, https://www.gstatic.com/iap/verify/public_key-jwk will be used. + + + + + + List of trusted issuers to verify the token issuer against. + The token issuer must be contained in this list. + May be null, in which case the token issuer won't be verified. + + + + + Forces certificate refresh. + Internal to be used only for backward compatibility. + + + + + Clock tolerance for the issued-at check. + Causes a JWT to pass validation up to this duration before it is really valid; + this is to allow for possible local-client clock skew. + Defaults to zero. + Internal to be used only for backward compatibility. + + + + + Clock tolerance for the expiration check. + Causes a JWT to pass validation up to this duration after it really expired; + this is to allow for possible local-client clock skew. + Defaults to zero. + Internal to be used only for backward compatibility. + + + + + Clock for testing purposes. Defaults to . + Must not be null. + + + + + CertificateCache for testing purposes. + If null, the true CertificateCache will be used. + + + + + Returns a task which can be cancelled by the given cancellation token, but otherwise observes the original + task's state. This does *not* cancel any work that the original task was doing, and should be used carefully. + + + + + Decodes the provided URL safe base 64 string. + + The URL safe base 64 string to decode. + The UTF8 decoded string. + + + + Decodes the provided URL safe base 64 string. + + The URL safe base 64 string to decode. + The UTF8 byte representation of the decoded string. + + + Encodes the provided UTF8 string into an URL safe base64 string. + Value to encode. + The URL safe base64 string. + + + Encodes the byte array into an URL safe base64 string. + Byte array to encode. + The URL safe base64 string. + + + Encodes the base64 string into an URL safe string. + The base64 string to make URL safe. + The URL safe base64 string. + + + diff --git a/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.xml.meta b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.xml.meta new file mode 100644 index 0000000..c97a4a8 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Auth.1.50.0/lib/net45/Google.Apis.Auth.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f0f89a3fe2d444a4187d11a14f2a67f0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0.meta b/game/Assets/NuGet/Google.Apis.Core.1.50.0.meta new file mode 100644 index 0000000..9c05267 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Core.1.50.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b02a0518e868ec4aab0a537970a5f8b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0/.signature.p7s b/game/Assets/NuGet/Google.Apis.Core.1.50.0/.signature.p7s new file mode 100644 index 0000000..c2a576b Binary files /dev/null and b/game/Assets/NuGet/Google.Apis.Core.1.50.0/.signature.p7s differ diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0/Google.Apis.Core.1.50.0.nupkg b/game/Assets/NuGet/Google.Apis.Core.1.50.0/Google.Apis.Core.1.50.0.nupkg new file mode 100644 index 0000000..6a5c2c6 Binary files /dev/null and b/game/Assets/NuGet/Google.Apis.Core.1.50.0/Google.Apis.Core.1.50.0.nupkg differ diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0/Google.Apis.Core.1.50.0.nupkg.meta b/game/Assets/NuGet/Google.Apis.Core.1.50.0/Google.Apis.Core.1.50.0.nupkg.meta new file mode 100644 index 0000000..2faf14b --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Core.1.50.0/Google.Apis.Core.1.50.0.nupkg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3dd4753602c8a7342ad33317891090c6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0/LICENSE b/game/Assets/NuGet/Google.Apis.Core.1.50.0/LICENSE new file mode 100644 index 0000000..e976b55 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Core.1.50.0/LICENSE @@ -0,0 +1,176 @@ + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. \ No newline at end of file diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0/LICENSE.meta b/game/Assets/NuGet/Google.Apis.Core.1.50.0/LICENSE.meta new file mode 100644 index 0000000..2c3959a --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Core.1.50.0/LICENSE.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0a99708c224ab8844b90e5867f04ab6b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0/NuGetIcon.png b/game/Assets/NuGet/Google.Apis.Core.1.50.0/NuGetIcon.png new file mode 100644 index 0000000..34175fe --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Core.1.50.0/NuGetIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ace215fa08d510b81a60b8e839a85c75384a6e6d1f33664a415344b5b66b073f +size 2274 diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0/NuGetIcon.png.meta b/game/Assets/NuGet/Google.Apis.Core.1.50.0/NuGetIcon.png.meta new file mode 100644 index 0000000..c62b71c --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Core.1.50.0/NuGetIcon.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: d1eead0c81f16c1478bc04cf97e22ced +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib.meta b/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib.meta new file mode 100644 index 0000000..27ce510 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a144fa0c81e84e43a83297ccd6b9b42 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45.meta b/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45.meta new file mode 100644 index 0000000..407e700 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be321d9ef450c724c8b5ee486c4bd954 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45/Google.Apis.Core.dll b/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45/Google.Apis.Core.dll new file mode 100644 index 0000000..184f9f2 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45/Google.Apis.Core.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:261bfa517a117e20b5ca2ccb5a123d37f4829deced53ee840098af89085343a2 +size 76800 diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45/Google.Apis.Core.dll.meta b/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45/Google.Apis.Core.dll.meta new file mode 100644 index 0000000..d476921 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45/Google.Apis.Core.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 105673cdd45358548aa09f6b21f3eb13 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45/Google.Apis.Core.xml b/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45/Google.Apis.Core.xml new file mode 100644 index 0000000..b62787e --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45/Google.Apis.Core.xml @@ -0,0 +1,1799 @@ + + + + Google.Apis.Core + + + + Defines the context in which this library runs. It allows setting up custom loggers. + + + Returns the logger used within this application context. + It creates a if no logger was registered previously + + + Registers a logger with this application context. + Thrown if a logger was already registered. + + + An enumeration of all supported discovery versions. + + + Discovery version 1.0. + + + + Specifies a list of features which can be defined within the discovery document of a service. + + + + + If this feature is specified, then the data of a response is encapsulated within a "data" resource. + + + + Represents a parameter for a method. + + + Gets the name of the parameter. + + + Gets the pattern that this parameter must follow. + + + Gets an indication whether this parameter is optional or required. + + + Gets the default value of this parameter. + + + Gets the type of the parameter. + + + Represents a method's parameter. + + + + + + + + + + + + + + + + + + + A thread-safe back-off handler which handles an abnormal HTTP response or an exception with + . + + + + An initializer class to initialize a back-off handler. + + + Gets the back-off policy used by this back-off handler. + + + + Gets or sets the maximum time span to wait. If the back-off instance returns a greater time span than + this value, this handler returns false to both HandleExceptionAsync and + HandleResponseAsync. Default value is 16 seconds per a retry request. + + + + + Gets or sets a delegate function which indicates whether this back-off handler should handle an + abnormal HTTP response. The default is . + + + + + Gets or sets a delegate function which indicates whether this back-off handler should handle an + exception. The default is . + + + + Default function which handles server errors (503). + + + + Default function which handles exception which aren't + or + . Those exceptions represent a task or an operation + which was canceled and shouldn't be retried. + + + + Constructs a new initializer by the given back-off. + + + Gets the back-off policy used by this back-off handler. + + + + Gets the maximum time span to wait. If the back-off instance returns a greater time span, the handle method + returns false. Default value is 16 seconds per a retry request. + + + + + Gets a delegate function which indicates whether this back-off handler should handle an abnormal HTTP + response. The default is . + + + + + Gets a delegate function which indicates whether this back-off handler should handle an exception. The + default is . + + + + Constructs a new back-off handler with the given back-off. + The back-off policy. + + + Constructs a new back-off handler with the given initializer. + + + + + + + + + + Handles back-off. In case the request doesn't support retry or the back-off time span is greater than the + maximum time span allowed for a request, the handler returns false. Otherwise the current thread + will block for x milliseconds (x is defined by the instance), and this handler + returns true. + + + + Waits the given time span. Overriding this method is recommended for mocking purposes. + TimeSpan to wait (and block the current thread). + The cancellation token in case the user wants to cancel the operation in + the middle. + + + + Configurable HTTP client inherits from and contains a reference to + . + + + + Gets the configurable message handler. + + + Constructs a new HTTP client. + This is equivalent to calling ConfigurableHttpClient(handler, true) + + + + Constructs a new HTTP client. + + The handler for this client to use. + Whether the created + should dispose of the internal message handler or not when it iself is disposed. + + + + A message handler which contains the main logic of our HTTP requests. It contains a list of + s for handling abnormal responses, a list of + s for handling exception in a request and a list of + s for intercepting a request before it has been sent to the server. + It also contains important properties like number of tries, follow redirect, etc. + + + + The class logger. + + + Maximum allowed number of tries. + + + + Key for unsuccessful response handlers in an properties. + + + + + Key for exception handlers in an properties. + + + + + Key for execute handlers in an properties. + + + + + Key for a stream response interceptor provider in an properties. + + + + + Key for a credential in a properties. + + + + The current API version of this client library. + + + The User-Agent suffix header which contains the . + + + A list of . + + + A list of . + + + A list of . + + + + Gets a list of s. + + Since version 1.10, and + were added in order to keep this class thread-safe. + More information is available on + #592. + + + + + Adds the specified handler to the list of unsuccessful response handlers. + + + Removes the specified handler from the list of unsuccessful response handlers. + + + + Gets a list of s. + + Since version 1.10, and were added + in order to keep this class thread-safe. More information is available on + #592. + + + + + Adds the specified handler to the list of exception handlers. + + + Removes the specified handler from the list of exception handlers. + + + + Gets a list of s. + + Since version 1.10, and were + added in order to keep this class thread-safe. More information is available on + #592. + + + + + Adds the specified interceptor to the list of execute interceptors. + + + Removes the specified interceptor from the list of execute interceptors. + + + + For testing only. + This defaults to the static , but can be overridden for fine-grain testing. + + + + Number of tries. Default is 3. + + + + Gets or sets the number of tries that will be allowed to execute. Retries occur as a result of either + or which handles the + abnormal HTTP response or exception before being terminated. + Set 1 for not retrying requests. The default value is 3. + + The number of allowed redirects (3xx) is defined by . This property defines + only the allowed tries for >=400 responses, or when an exception is thrown. For example if you set + to 1 and to 5, the library will send up to five redirect + requests, but will not send any retry requests due to an error HTTP status code. + + + + + Number of redirects allowed. Default is 10. + + + + Gets or sets the number of redirects that will be allowed to execute. The default value is 10. + See for more information. + + + + + Gets or sets whether the handler should follow a redirect when a redirect response is received. Default + value is true. + + + + Gets or sets whether logging is enabled. Default value is true. + + + + Specifies the type(s) of request/response events to log. + + + + + Log no request/response information. + + + + + Log the request URI. + + + + + Log the request headers. + + + + + Log the request body. The body is assumed to be ASCII, and non-printable charaters are replaced by '.'. + Warning: This causes the body content to be buffered in memory, so use with care for large requests. + + + + + Log the response status. + + + + + Log the response headers. + + + + + Log the response body. The body is assumed to be ASCII, and non-printable characters are replaced by '.'. + Warning: This causes the body content to be buffered in memory, so use with care for large responses. + + + + + Log abnormal response messages. + + + + + The request/response types to log. + + + + Gets or sets the application name which will be used on the User-Agent header. + + + Gets or sets the value set for the x-goog-api-client header. + + + + The credential to apply to all requests made with this client, + unless theres a specific call credential set. + If implements + then it will also be included as a handler of an unsuccessful response. + + + + Constructs a new configurable message handler. + + + + The main logic of sending a request to the server. This send method adds the User-Agent header to a request + with and the library version. It also calls interceptors before each attempt, + and unsuccessful response handler or exception handlers when abnormal response or exception occurred. + + + + + Handles redirect if the response's status code is redirect, redirects are turned on, and the header has + a location. + When the status code is 303 the method on the request is changed to a GET as per the RFC2616 + specification. On a redirect, it also removes the Authorization and all If-* request headers. + + Whether this method changed the request and handled redirect successfully. + + + + A delegate used to intercept stream data without modifying it. + The parameters should always be validated before the delegate is called, + so the delegate itself does not need to validate them again. + + The buffer containing the data. + The offset into the buffer. + The number of bytes being read/written. + + + + Indicates if exponential back-off is used automatically on exceptions in a service requests and \ or when 503 + responses is returned form the server. + + + + Exponential back-off is disabled. + + + Exponential back-off is enabled only for exceptions. + + + Exponential back-off is enabled only for 503 HTTP Status code. + + + + An initializer which adds exponential back-off as exception handler and \ or unsuccessful response handler by + the given . + + + + Gets or sets the used back-off policy. + + + Gets or sets the back-off handler creation function. + + + + Constructs a new back-off initializer with the given policy and back-off handler create function. + + + + + + + The default implementation of the HTTP client factory. + + + The class logger. + + + + + + Creates a HTTP message handler. Override this method to mock a message handler. + + + + Creates a simple client handler with redirection and compression disabled. + + + + + Create a for use when communicating with the server. + Please read the remarks closely before overriding this method. + + + When overriding this method, please observe the following: + + + and + + of the returned instance are configured after this method returns. + Configuring these within this method will have no effect. + + + Return a new instance of an for each call to this method. + + + This method may be called once, or more than once, when initializing a single client service. + + + + A suitable . + + + + An implementation of that allows + for the inner message handler to be injected. + + + + + Factory for obtaining the underlying + of the returned by + . + Won't be null. + + + + + Creates an that will use + the given factory for creating the inner + message handlers that will be used when creating the . + + + The obtained from the factory won't be disposed + when the created is. This allows calling code + to control the handlers' lifetime and so they can possibly be reused. + This may be a requirement for using System.Net.Http.IHttpMessageHandler. See + https://docs.microsoft.com/en-us/dotnet/architecture/microservices/implement-resilient-applications/use-httpclientfactory-to-implement-resilient-http-requests + for information on why to use System.Net.Http.IHttpMessageHandler. + + + + + + + + Specifies the configuration options for a message handler. + + + + + Whether the message handler built from these options + may perform automatic decompression or not. + If set to true, the message handler may or may not perform automatic decompression. + If set to false, the message handler must not perform automatic decompression. + + + + + Whether the message handler built from these options + may handle redirects or not. Redirects that are not handled + should bubble up the handlers chain. + If set to true, the message handler may or may not handle redirects. + If set to false, the message handler must not handle redirects. + + + + + Represents the already configured to be used + when building a by the factory and + information about the actual configuration. + + + + + The already configured to be used + when building a by the factory. + + + + + Whether is configured + to perform automatic decompression or not. + + + + + Whether is configured + to handle redirects or not. + + + + + Builds a new with the given parameters. + + + + HTTP constants. + + + Http GET request + + + Http DELETE request + + + Http PUT request + + + Http POST request + + + Http PATCH request + + + + Extension methods to and + . + + + + Returns true if the response contains one of the redirect status codes. + + + A Google.Apis utility method for setting an empty HTTP content. + + + + HTTP client initializer for changing the default behavior of HTTP client. + Use this initializer to change default values like timeout and number of tries. + You can also set different handlers and interceptors like s, + s and s. + + + + Initializes a HTTP client after it was created. + + + Arguments for creating a HTTP client. + + + Gets or sets whether GZip is enabled. + + + Gets or sets the application name that is sent in the User-Agent header. + + + Gets a list of initializers to initialize the HTTP client instance. + + + Gets or sets the value for the x-goog-api-client header + + + Constructs a new argument instance. + + + + HTTP client factory creates configurable HTTP clients. A unique HTTP client should be created for each service. + + + + Creates a new configurable HTTP client. + + + Argument class to . + + + Gets or sets the sent request. + + + Gets or sets the exception which occurred during sending the request. + + + Gets or sets the total number of tries to send the request. + + + Gets or sets the current failed try. + + + Gets an indication whether a retry will occur if the handler returns true. + + + Gets or sets the request's cancellation token. + + + Exception handler is invoked when an exception is thrown during a HTTP request. + + + + Handles an exception thrown when sending a HTTP request. + A simple rule must be followed, if you modify the request object in a way that the exception can be + resolved, you must return true. + + + Handle exception argument which properties such as the request, exception, current failed try. + + Whether this handler has made a change that requires the request to be resent. + + + + HTTP request execute interceptor to intercept a before it has + been sent. Sample usage is attaching "Authorization" header to a request. + + + + + Invoked before the request is being sent. + + The HTTP request message. + Cancellation token to cancel the operation. + + + Argument class to . + + + Gets or sets the sent request. + + + Gets or sets the abnormal response. + + + Gets or sets the total number of tries to send the request. + + + Gets or sets the current failed try. + + + Gets an indication whether a retry will occur if the handler returns true. + + + Gets or sets the request's cancellation token. + + + + Unsuccessful response handler which is invoked when an abnormal HTTP response is returned when sending a HTTP + request. + + + + + Handles an abnormal response when sending a HTTP request. + A simple rule must be followed, if you modify the request object in a way that the abnormal response can + be resolved, you must return true. + + + Handle response argument which contains properties such as the request, response, current failed try. + + Whether this handler has made a change that requires the request to be resent. + + + + Intercepts HTTP GET requests with a URLs longer than a specified maximum number of characters. + The interceptor will change such requests as follows: + + The request's method will be changed to POST + A X-HTTP-Method-Override header will be added with the value GET + Any query parameters from the URI will be moved into the body of the request. + If query parameters are moved, the content type is set to application/x-www-form-urlencoded + + + + + Constructs a new Max URL length interceptor with the given max length. + + + + + + + An HttpMessageHandler that (conditionally) intercepts response streams, allowing inline + stream processing. An interceptor provider function is fetched from each request via the + property; + if the property is not present on the request (or is null), the response will definitely not be + intercepted. If the property is present and non-null, the interceptor provider is called for + the response. This may return a null reference, indicating that interception isn't required, and + the response can be returned as-is. Otherwise, we use a + with an intercepting stream which passes all data read to the interceptor. + + + + + For each request, check whether we + + + + + + + + An HttpMessageHandler that delegates to one of two inner handlers based on a condition + checked on each request. + + + + + Handler to wrap another, just so that we can effectively expose its SendAsync method. + + + + + An HttpMessageHandler that performs decompression for Deflate and Gzip content. + + + + + An HttpContent based on an existing one, but allowing the stream to be replaced. + This is similar to StreamContent, but it defers the stream creation until it's requested by the client. + (An alternative would be to use StreamContent with a custom stream that only retrieved the stream when + first used.) Headers are copied from the original content. + + + + Serialization interface that supports serialize and deserialize methods. + + + Gets the application format this serializer supports (e.g. "json", "xml", etc.). + + + Serializes the specified object into a Stream. + + + Serializes the specified object into a string. + + + Deserializes the string into an object. + + + Deserializes the string into an object. + + + Deserializes the stream into an object. + + + Represents a JSON serializer. + + + + Provides values which are explicitly expressed as null when converted to JSON. + + + + + Get an that is explicitly expressed as null when converted to JSON. + + An that is explicitly expressed as null when converted to JSON. + + + + All values of a type with this attribute are represented as a literal null in JSON. + + + + + A JSON converter which honers RFC 3339 and the serialized date is accepted by Google services. + + + + + + + + + + + + + + + + + A JSON converter to write null literals into JSON when explicitly requested. + + + + + + + + + + + + + + + + + A JSON contract resolver to apply and as necessary. + + + Using a contract resolver is recommended in the Json.NET performance tips: https://www.newtonsoft.com/json/help/html/Performance.htm#JsonConverters + + + + + + + Class for serialization and deserialization of JSON documents using the Newtonsoft Library. + + + The default instance of the Newtonsoft JSON Serializer, with default settings. + + + + Constructs a new instance with the default serialization settings, equivalent to . + + + + + Constructs a new instance with the given settings. + + The settings to apply when serializing and deserializing. Must not be null. + + + + Creates a new instance of with the same behavior + as the ones used in . This method is expected to be used to construct + settings which are then passed to . + + A new set of default settings. + + + + + + + + + + + + + + + + + + + + + + Deserializes the given stream but reads from it asynchronously, observing the given cancellation token. + Note that this means the complete JSON is read before it is deserialized into objects. + + The type to convert to. + The stream to read from. + Cancellation token for the operation. + The deserialized object. + + + + An abstract base logger, upon which real loggers may be built. + + + + + Construct a . + + Logging will be enabled at this level and all higher levels. + The to use to timestamp log entries. + The type from which entries are being logged. May be null. + + + + The being used to timestamp log entries. + + + + + The type from which entries are being logged. May be null. + + + + + Logging is enabled at this level and all higher levels. + + + + + Is Debug level logging enabled? + + + + + Is info level logging enabled? + + + + + Is warning level logging enabled? + + + + + Is error level logging enabled? + + + + + Build a new logger of the derived concrete type, for use to log from the specified type. + + The type from which entries are being logged. + A new instance, logging from the specified type. + + + + + + + + + + Perform the actual logging. + + The of this log entry. + The fully formatted log message, ready for logging. + + + + + + + + + + + + + + + + + + + A logger than logs to StdError or StdOut. + + + + + Construct a . + + Logging will be enabled at this level and all higher levels. + true to log to StdOut, defaults to logging to StdError. + Optional ; will use the system clock if null. + + + + false to log to StdError; true to log to StdOut. + + + + + + + + + + Describes a logging interface which is used for outputting messages. + + + Gets an indication whether debug output is logged or not. + + + Returns a logger which will be associated with the specified type. + Type to which this logger belongs. + A type-associated logger. + + + Returns a logger which will be associated with the specified type. + A type-associated logger. + + + Logs a debug message. + The message to log. + String.Format arguments (if applicable). + + + Logs an info message. + The message to log. + String.Format arguments (if applicable). + + + Logs a warning. + The message to log. + String.Format arguments (if applicable). + + + Logs an error message resulting from an exception. + + The message to log. + String.Format arguments (if applicable). + + + Logs an error message. + The message to log. + String.Format arguments (if applicable). + + + + The supported logging levels. + + + + + A value lower than all logging levels. + + + + + Debug logging. + + + + + Info logging. + + + + + Warning logging. + + + + + Error logging. + + + + + A value higher than all logging levels. + + + + + A logger than logs to an in-memory buffer. + Generally for use during tests. + + + + + Construct a . + + Logging will be enabled at this level and all higher levels. + The maximum number of log entries. Further log entries will be silently discarded. + Optional ; will use the system clock if null. + + + + The list of log entries. + + + + + + + + + + + Represents a NullLogger which does not do any logging. + + + + + + + + + + + + + + + + + + + + + + + + + + + + A collection of parameters (key value pairs). May contain duplicate keys. + + + Constructs a new parameter collection. + + + Constructs a new parameter collection from the given collection. + + + Adds a single parameter to this collection. + + + Returns true if this parameter is set within the collection. + + + + Tries to find the a key within the specified key value collection. Returns true if the key was found. + If a pair was found the out parameter value will contain the value of that pair. + + + + + Returns the value of the first matching key, or throws a KeyNotFoundException if the parameter is not + present within the collection. + + + + + Returns all matches for the specified key. May return an empty enumeration if the key is not present. + + + + + Returns all matches for the specified key. May return an empty enumeration if the key is not present. + + + + + Creates a parameter collection from the specified URL encoded query string. + Example: + The query string "foo=bar&chocolate=cookie" would result in two parameters (foo and bar) + with the values "bar" and "cookie" set. + + + + + Creates a parameter collection from the specified dictionary. + If the value is an enumerable, a parameter pair will be added for each value. + Otherwise the value will be converted into a string using the .ToString() method. + + + + + Utility class for iterating on properties in a request object. + + + + + Creates a with all the specified parameters in + the input request. It uses reflection to iterate over all properties with + attribute. + + + A request object which contains properties with + attribute. Those properties will be serialized + to the returned . + + + A which contains the all the given object required + values. + + + + + Creates a parameter dictionary by using reflection to iterate over all properties with + attribute. + + + A request object which contains properties with + attribute. Those properties will be set + in the output dictionary. + + + + + Sets query parameters in the given builder with all all properties with the + attribute. + + The request builder + + A request object which contains properties with + attribute. Those properties will be set in the + given request builder object + + + + + Iterates over all properties in the request + object and invokes the specified action for each of them. + + A request object + An action to invoke which gets the parameter type, name and its value + + + Logic for validating a parameter. + + + Validates a parameter value against the methods regex. + + + Validates a parameter value against the methods regex. + + + Validates if a parameter is valid. + + + Validates if a parameter is valid. + + + Utility class for building a URI using or a HTTP request using + from the query and path parameters of a REST call. + + + Pattern to get the groups that are part of the path. + + + Supported HTTP methods. + + + + A dictionary containing the parameters which will be inserted into the path of the URI. These parameters + will be substituted into the URI path where the path contains "{key}". See + http://tools.ietf.org/html/rfc6570 for more information. + + + + + A dictionary containing the parameters which will apply to the query portion of this request. + + + + The base URI for this request (usually applies to the service itself). + + + + The path portion of this request. It's appended to the and the parameters are + substituted from the dictionary. + + + + The HTTP method used for this request. + + + The HTTP method used for this request (such as GET, PUT, POST, etc...). + The default Value is . + + + Construct a new request builder. + TODO(peleyal): Consider using the Factory pattern here. + + + Constructs a Uri as defined by the parts of this request builder. + + + Operator list that can appear in the path argument. + + + + Builds the REST path string builder based on and the URI template spec + http://tools.ietf.org/html/rfc6570. + + + + + Adds a parameter value. + Type of the parameter (must be 'Path' or 'Query'). + Parameter name. + Parameter value. + + + Creates a new HTTP request message. + + + + Collection of server errors + + + + + Enumeration of known error codes which may occur during a request. + + + + + The ETag condition specified caused the ETag verification to fail. + Depending on the ETagAction of the request this either means that a change to the object has been + made on the server, or that the object in question is still the same and has not been changed. + + + + + Contains a list of all errors + + + + + The error code returned + + + + + The error message returned + + + + + The full content of the error response that + this instance was created from. + + + The response may contain custom information that is not represented + by any of the properties in . + + + + + Returns a string summary of this error + + A string summary of this error + + + + A single server error + + + + + The domain in which the error occured + + + + + The reason the error was thrown + + + + + The error message + + + + + Type of the location + + + + + Location where the error was thrown + + + + + Returns a string summary of this error + + A string summary of this error + + + + Marker Attribute to indicate a Method/Class/Property has been made more visible for purpose of testing. + Mark the member as internal and make the testing assembly a friend using + [assembly: InternalsVisibleTo("Full.Name.Of.Testing.Assembly")] + + + + + Implementation of that increases the back-off period for each retry attempt using a + randomization function that grows exponentially. In addition, it also adds a randomize number of milliseconds + for each attempt. + + + + The maximum allowed number of retries. + + + + Gets the delta time span used to generate a random milliseconds to add to the next back-off. + If the value is then the generated back-off will be exactly 1, 2, 4, + 8, 16, etc. seconds. A valid value is between zero and one second. The default value is 250ms, which means + that the generated back-off will be [0.75-1.25]sec, [1.75-2.25]sec, [3.75-4.25]sec, and so on. + + + + Gets the maximum number of retries. Default value is 10. + + + The random instance which generates a random number to add the to next back-off. + + + Constructs a new exponential back-off with default values. + + + Constructs a new exponential back-off with the given delta and maximum retries. + + + + + + Strategy interface to control back-off between retry attempts. + + + + Gets the a time span to wait before next retry. If the current retry reached the maximum number of retries, + the returned value is . + + + + Gets the maximum number of retries. + + + Clock wrapper for getting the current time. + + + + Gets a object that is set to the current date and time on this computer, + expressed as the local time. + + + + + Gets a object that is set to the current date and time on this computer, + expressed as UTC time. + + + + + A default clock implementation that wraps the + and properties. + + + + Constructs a new system clock. + + + The default instance. + + + + + + + + + + Repeatable class which allows you to both pass a single element, as well as an array, as a parameter value. + + + + Creates a repeatable value. + + + + + + Converts the single element into a repeatable. + + + Converts a number of elements into a repeatable. + + + Converts a number of elements into a repeatable. + + + + An attribute which is used to specially mark a property for reflective purposes, + assign a name to the property and indicate it's location in the request as either + in the path or query portion of the request URL. + + + + Gets the name of the parameter. + + + Gets the type of the parameter, Path or Query. + + + + Constructs a new property attribute to be a part of a REST URI. + This constructor uses as the parameter's type. + + + The name of the parameter. If the parameter is a path parameter this name will be used to substitute the + string value into the path, replacing {name}. If the parameter is a query parameter, this parameter will be + added to the query string, in the format "name=value". + + + + Constructs a new property attribute to be a part of a REST URI. + + The name of the parameter. If the parameter is a path parameter this name will be used to substitute the + string value into the path, replacing {name}. If the parameter is a query parameter, this parameter will be + added to the query string, in the format "name=value". + + The type of the parameter, either Path, Query or UserDefinedQueries. + + + Describe the type of this parameter (Path, Query or UserDefinedQueries). + + + A path parameter which is inserted into the path portion of the request URI. + + + A query parameter which is inserted into the query portion of the request URI. + + + + A group of user-defined parameters that will be added in to the query portion of the request URI. If this + type is being used, the name of the RequestParameterAttirbute is meaningless. + + + + + Calls to Google Api return StandardResponses as Json with + two properties Data, being the return type of the method called + and Error, being any errors that occure. + + + + May be null if call failed. + + + May be null if call succedded. + + + + Stores and manages data objects, where the key is a string and the value is an object. + + null keys are not allowed. + + + + + Asynchronously stores the given value for the given key (replacing any existing value). + The type to store in the data store. + The key. + The value to store. + + + + Asynchronously deletes the given key. The type is provided here as well because the "real" saved key should + contain type information as well, so the data store will be able to store the same key for different types. + + The type to delete from the data store. + The key to delete. + + + Asynchronously returns the stored value for the given key or null if not found. + The type to retrieve from the data store. + The key to retrieve its value. + The stored object. + + + Asynchronously clears all values in the data store. + + + Defines an attribute containing a string representation of the member. + + + The text which belongs to this member. + + + Creates a new string value attribute with the specified text. + + + + Returns a task which can be cancelled by the given cancellation token, but otherwise observes the original + task's state. This does *not* cancel any work that the original task was doing, and should be used carefully. + + + + + Workarounds for some unfortunate behaviors in the .NET Framework's + implementation of System.Uri + + + UriPatcher lets us work around some unfortunate behaviors in the .NET Framework's + implementation of System.Uri. + + == Problem 1: Slashes and dots + + Prior to .NET 4.5, System.Uri would always unescape "%2f" ("/") and "%5c" ("\\"). + Relative path components were also compressed. + + As a result, this: "http://www.example.com/.%2f.%5c./" + ... turned into this: "http://www.example.com/" + + This breaks API requests where slashes or dots appear in path parameters. Such requests + arise, for example, when these characters appear in the name of a GCS object. + + == Problem 2: Fewer unreserved characters + + Unless IDN/IRI parsing is enabled -- which it is not, by default, prior to .NET 4.5 -- + Uri.EscapeDataString uses the set of "unreserved" characters from RFC 2396 instead of the + newer, *smaller* list from RFC 3986. We build requests using URI templating as described + by RFC 6570, which specifies that the latter definition (RFC 3986) should be used. + + This breaks API requests with parameters including any of: !*'() + + == Solutions + + Though the default behaviors changed in .NET 4.5, these "quirks" remain for compatibility + unless the application explicitly targets the new runtime. Usually, that means adding a + TargetFrameworkAttribute to the entry assembly. + + Applications running on .NET 4.0 or later can also set "DontUnescapePathDotsAndSlashes" + and enable IDN/IRI parsing using app.config or web.config. + + As a class library, we can't control app.config or the entry assembly, so we can't take + either approach. Instead, we resort to reflection trickery to try to solve these problems + if we detect they exist. Sorry. + + + + + Patch URI quirks in System.Uri. See class summary for details. + + + + A utility class which contains helper methods and extension methods. + + + Returns the version of the core library. + + + + A Google.Apis utility method for throwing an if the object is + null. + + + + + A Google.Apis utility method for throwing an if the string is + null or empty. + + The original string. + + + Returns true in case the enumerable is null or empty. + + + + Checks that the given value is in fact defined in the enum used as the type argument of the method. + + The enum type to check the value within. + The value to check. + The name of the parameter whose value is being tested. + if it was a defined value + + + + Checks that given argument-based condition is met, throwing an otherwise. + + The (already evaluated) condition to check. + The name of the parameter whose value is being tested. + The format string to use to create the exception message if the + condition is not met. + The first argument to the format string. + The second argument to the format string. + + + + A Google.Apis utility method for returning the first matching custom attribute (or null) of the specified member. + + + + Returns the defined string value of an Enum. + + + + Returns the defined string value of an Enum. Use for test purposes or in other Google.Apis projects. + + + + + Tries to convert the specified object to a string. Uses custom type converters if available. + Returns null for a null object. + + + + Converts the input date into a RFC3339 string (http://www.ietf.org/rfc/rfc3339.txt). + + + + Parses the input string and returns if the input is a valid + representation of a date. Otherwise it returns null. + + + + Returns a string (by RFC3339) form the input instance. + + + Represents an exception thrown by an API Service. + + + Gets the service name which related to this exception. + + + Creates an API Service exception. + + + Creates an API Service exception. + + + The Error which was returned from the server, or null if unavailable. + + + The HTTP status code which was returned along with this error, or 0 if unavailable. + + + + Returns a summary of this exception. + + A summary of this exception. + + + diff --git a/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45/Google.Apis.Core.xml.meta b/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45/Google.Apis.Core.xml.meta new file mode 100644 index 0000000..0004485 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Core.1.50.0/lib/net45/Google.Apis.Core.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2062a15c7b0adfb468a80aa853d4a3cd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175.meta b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175.meta new file mode 100644 index 0000000..f160367 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09839c11f6f7ce14bab36e7f40a271b3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/.signature.p7s b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/.signature.p7s new file mode 100644 index 0000000..38d349d Binary files /dev/null and b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/.signature.p7s differ diff --git a/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/Google.Apis.Sheets.v4.1.50.0.2175.nupkg b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/Google.Apis.Sheets.v4.1.50.0.2175.nupkg new file mode 100644 index 0000000..b37b2bd Binary files /dev/null and b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/Google.Apis.Sheets.v4.1.50.0.2175.nupkg differ diff --git a/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/Google.Apis.Sheets.v4.1.50.0.2175.nupkg.meta b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/Google.Apis.Sheets.v4.1.50.0.2175.nupkg.meta new file mode 100644 index 0000000..718e0f3 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/Google.Apis.Sheets.v4.1.50.0.2175.nupkg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d67e6148bd8154544b01617e020fd78a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/LICENSE b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/LICENSE new file mode 100644 index 0000000..e976b55 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/LICENSE @@ -0,0 +1,176 @@ + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. \ No newline at end of file diff --git a/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/LICENSE.meta b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/LICENSE.meta new file mode 100644 index 0000000..adfc8af --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/LICENSE.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 23c183c6120e8984cb000abcc4403a75 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib.meta b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib.meta new file mode 100644 index 0000000..51f5279 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0fe216034a5360844bb2f0111afa3f6c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45.meta b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45.meta new file mode 100644 index 0000000..96f29f5 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e95138b0d44f644fae6d1e248ed6acf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45/Google.Apis.Sheets.v4.dll b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45/Google.Apis.Sheets.v4.dll new file mode 100644 index 0000000..24148e7 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45/Google.Apis.Sheets.v4.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e53b534960675a27354a2d2e75dd256b64d13120cb75dd0151fa6e33089020a +size 220672 diff --git a/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45/Google.Apis.Sheets.v4.dll.meta b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45/Google.Apis.Sheets.v4.dll.meta new file mode 100644 index 0000000..cd00ef0 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45/Google.Apis.Sheets.v4.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: e74c84c7d75757b41b71a7d9cc9a7d87 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45/Google.Apis.Sheets.v4.xml b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45/Google.Apis.Sheets.v4.xml new file mode 100644 index 0000000..58c9f9d --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45/Google.Apis.Sheets.v4.xml @@ -0,0 +1,6648 @@ + + + + Google.Apis.Sheets.v4 + + + + The Sheets Service. + + + The API version. + + + The discovery version used to generate this service. + + + Constructs a new service. + + + Constructs a new service. + The service initializer. + + + Gets the service supported features. + + + Gets the service name. + + + Gets the service base URI. + + + Gets the service base path. + + + Gets the batch base URI; null if unspecified. + + + Gets the batch base path; null if unspecified. + + + Available OAuth 2.0 scopes for use with the Google Sheets API. + + + See, edit, create, and delete all of your Google Drive files + + + + View and manage Google Drive files and folders that you have opened or created with this app + + + + See and download all your Google Drive files + + + See, edit, create, and delete your spreadsheets in Google Drive + + + View your Google Spreadsheets + + + Available OAuth 2.0 scope constants for use with the Google Sheets API. + + + See, edit, create, and delete all of your Google Drive files + + + + View and manage Google Drive files and folders that you have opened or created with this app + + + + See and download all your Google Drive files + + + See, edit, create, and delete your spreadsheets in Google Drive + + + View your Google Spreadsheets + + + Gets the Spreadsheets resource. + + + A base abstract class for Sheets requests. + + + Constructs a new SheetsBaseServiceRequest instance. + + + V1 error format. + + + V1 error format. + + + v1 error format + + + v2 error format + + + OAuth access token. + + + Data format for response. + + + Data format for response. + + + Responses with Content-Type of application/json + + + Media download with context-dependent Content-Type + + + Responses with Content-Type of application/x-protobuf + + + JSONP + + + Selector specifying which fields to include in a partial response. + + + + API key. Your API key identifies your project and provides you with API access, quota, and reports. Required + unless you provide an OAuth 2.0 token. + + + + OAuth 2.0 token for the current user. + + + Returns response with indentations and line breaks. + + + + Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a + user, but should not exceed 40 characters. + + + + Legacy upload protocol for media (e.g. "media", "multipart"). + + + Upload protocol for media (e.g. "raw", "multipart"). + + + Initializes Sheets parameter list. + + + The "spreadsheets" collection of methods. + + + The service which this resource belongs to. + + + Constructs a new resource. + + + Gets the DeveloperMetadata resource. + + + The "developerMetadata" collection of methods. + + + The service which this resource belongs to. + + + Constructs a new resource. + + + + Returns the developer metadata with the specified ID. The caller must specify the spreadsheet ID and the + developer metadata's unique metadataId. + + The ID of the spreadsheet to retrieve metadata from. + The ID of the developer metadata to retrieve. + + + + Returns the developer metadata with the specified ID. The caller must specify the spreadsheet ID and the + developer metadata's unique metadataId. + + + + Constructs a new Get request. + + + The ID of the spreadsheet to retrieve metadata from. + + + The ID of the developer metadata to retrieve. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes Get parameter list. + + + + Returns all developer metadata matching the specified DataFilter. If the provided DataFilter represents + a DeveloperMetadataLookup object, this will return all DeveloperMetadata entries selected by it. If the + DataFilter represents a location in a spreadsheet, this will return all developer metadata associated + with locations intersecting that region. + + The body of the request. + The ID of the spreadsheet to retrieve metadata from. + + + + Returns all developer metadata matching the specified DataFilter. If the provided DataFilter represents + a DeveloperMetadataLookup object, this will return all DeveloperMetadata entries selected by it. If the + DataFilter represents a location in a spreadsheet, this will return all developer metadata associated + with locations intersecting that region. + + + + Constructs a new Search request. + + + The ID of the spreadsheet to retrieve metadata from. + + + Gets or sets the body of this request. + + + Returns the body of the request. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes Search parameter list. + + + Gets the Sheets resource. + + + The "sheets" collection of methods. + + + The service which this resource belongs to. + + + Constructs a new resource. + + + + Copies a single sheet from a spreadsheet to another spreadsheet. Returns the properties of the newly + created sheet. + + The body of the request. + The ID of the spreadsheet containing the sheet to copy. + The ID of the sheet to copy. + + + + Copies a single sheet from a spreadsheet to another spreadsheet. Returns the properties of the newly + created sheet. + + + + Constructs a new CopyTo request. + + + The ID of the spreadsheet containing the sheet to copy. + + + The ID of the sheet to copy. + + + Gets or sets the body of this request. + + + Returns the body of the request. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes CopyTo parameter list. + + + Gets the Values resource. + + + The "values" collection of methods. + + + The service which this resource belongs to. + + + Constructs a new resource. + + + + Appends values to a spreadsheet. The input range is used to search for existing data and find a "table" + within that range. Values will be appended to the next row of the table, starting with the first column + of the table. See the [guide](/sheets/api/guides/values#appending_values) and [sample + code](/sheets/api/samples/writing#append_values) for specific details of how tables are detected and + data is appended. The caller must specify the spreadsheet ID, range, and a valueInputOption. The + `valueInputOption` only controls how the input data will be added to the sheet (column-wise or + row-wise), it does not influence what cell the data starts being written to. + + The body of the request. + The ID of the spreadsheet to update. + + The A1 notation of a range to search for a logical table of data. Values are appended after the last row + of the table. + + + + + Appends values to a spreadsheet. The input range is used to search for existing data and find a "table" + within that range. Values will be appended to the next row of the table, starting with the first column + of the table. See the [guide](/sheets/api/guides/values#appending_values) and [sample + code](/sheets/api/samples/writing#append_values) for specific details of how tables are detected and + data is appended. The caller must specify the spreadsheet ID, range, and a valueInputOption. The + `valueInputOption` only controls how the input data will be added to the sheet (column-wise or + row-wise), it does not influence what cell the data starts being written to. + + + + Constructs a new Append request. + + + The ID of the spreadsheet to update. + + + + The A1 notation of a range to search for a logical table of data. Values are appended after the last + row of the table. + + + + + Determines if the update response should include the values of the cells that were appended. By + default, responses do not include the updated values. + + + + How the input data should be inserted. + + + How the input data should be inserted. + + + + The new data overwrites existing data in the areas it is written. (Note: adding data to the end + of the sheet will still insert new rows or columns so the data can be written.) + + + + Rows are inserted for the new data. + + + + Determines how dates, times, and durations in the response should be rendered. This is ignored if + response_value_render_option is FORMATTED_VALUE. The default dateTime render option is + [DateTimeRenderOption.SERIAL_NUMBER]. + + + + + Determines how dates, times, and durations in the response should be rendered. This is ignored if + response_value_render_option is FORMATTED_VALUE. The default dateTime render option is + [DateTimeRenderOption.SERIAL_NUMBER]. + + + + + Instructs date, time, datetime, and duration fields to be output as doubles in "serial number" + format, as popularized by Lotus 1-2-3. The whole number portion of the value (left of the + decimal) counts the days since December 30th 1899. The fractional portion (right of the decimal) + counts the time as a fraction of the day. For example, January 1st 1900 at noon would be 2.5, 2 + because it's 2 days after December 30st 1899, and .5 because noon is half a day. February 1st + 1900 at 3pm would be 33.625. This correctly treats the year 1900 as not a leap year. + + + + + Instructs date, time, datetime, and duration fields to be output as strings in their given + number format (which is dependent on the spreadsheet locale). + + + + + Determines how values in the response should be rendered. The default render option is + ValueRenderOption.FORMATTED_VALUE. + + + + + Determines how values in the response should be rendered. The default render option is + ValueRenderOption.FORMATTED_VALUE. + + + + + Values will be calculated &amp; formatted in the reply according to the cell's formatting. + Formatting is based on the spreadsheet's locale, not the requesting user's locale. For example, + if `A1` is `1.23` and `A2` is `=A1` and formatted as currency, then `A2` would return `"$1.23"`. + + + + + Values will be calculated, but not formatted in the reply. For example, if `A1` is `1.23` and + `A2` is `=A1` and formatted as currency, then `A2` would return the number `1.23`. + + + + + Values will not be calculated. The reply will include the formulas. For example, if `A1` is + `1.23` and `A2` is `=A1` and formatted as currency, then A2 would return `"=A1"`. + + + + How the input data should be interpreted. + + + How the input data should be interpreted. + + + Default input value. This value must not be used. + + + The values the user has entered will not be parsed and will be stored as-is. + + + + The values will be parsed as if the user typed them into the UI. Numbers will stay as numbers, + but strings may be converted to numbers, dates, etc. following the same rules that are applied + when entering text into a cell via the Google Sheets UI. + + + + Gets or sets the body of this request. + + + Returns the body of the request. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes Append parameter list. + + + + Clears one or more ranges of values from a spreadsheet. The caller must specify the spreadsheet ID and + one or more ranges. Only values are cleared -- all other properties of the cell (such as formatting, + data validation, etc..) are kept. + + The body of the request. + The ID of the spreadsheet to update. + + + + Clears one or more ranges of values from a spreadsheet. The caller must specify the spreadsheet ID and + one or more ranges. Only values are cleared -- all other properties of the cell (such as formatting, + data validation, etc..) are kept. + + + + Constructs a new BatchClear request. + + + The ID of the spreadsheet to update. + + + Gets or sets the body of this request. + + + Returns the body of the request. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes BatchClear parameter list. + + + + Clears one or more ranges of values from a spreadsheet. The caller must specify the spreadsheet ID and + one or more DataFilters. Ranges matching any of the specified data filters will be cleared. Only values + are cleared -- all other properties of the cell (such as formatting, data validation, etc..) are kept. + + The body of the request. + The ID of the spreadsheet to update. + + + + Clears one or more ranges of values from a spreadsheet. The caller must specify the spreadsheet ID and + one or more DataFilters. Ranges matching any of the specified data filters will be cleared. Only values + are cleared -- all other properties of the cell (such as formatting, data validation, etc..) are kept. + + + + Constructs a new BatchClearByDataFilter request. + + + The ID of the spreadsheet to update. + + + Gets or sets the body of this request. + + + Returns the body of the request. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes BatchClearByDataFilter parameter list. + + + + Returns one or more ranges of values from a spreadsheet. The caller must specify the spreadsheet ID and + one or more ranges. + + The ID of the spreadsheet to retrieve data from. + + + + Returns one or more ranges of values from a spreadsheet. The caller must specify the spreadsheet ID and + one or more ranges. + + + + Constructs a new BatchGet request. + + + The ID of the spreadsheet to retrieve data from. + + + + How dates, times, and durations should be represented in the output. This is ignored if + value_render_option is FORMATTED_VALUE. The default dateTime render option is + [DateTimeRenderOption.SERIAL_NUMBER]. + + + + + How dates, times, and durations should be represented in the output. This is ignored if + value_render_option is FORMATTED_VALUE. The default dateTime render option is + [DateTimeRenderOption.SERIAL_NUMBER]. + + + + + Instructs date, time, datetime, and duration fields to be output as doubles in "serial number" + format, as popularized by Lotus 1-2-3. The whole number portion of the value (left of the + decimal) counts the days since December 30th 1899. The fractional portion (right of the decimal) + counts the time as a fraction of the day. For example, January 1st 1900 at noon would be 2.5, 2 + because it's 2 days after December 30st 1899, and .5 because noon is half a day. February 1st + 1900 at 3pm would be 33.625. This correctly treats the year 1900 as not a leap year. + + + + + Instructs date, time, datetime, and duration fields to be output as strings in their given + number format (which is dependent on the spreadsheet locale). + + + + + The major dimension that results should use. For example, if the spreadsheet data is: + `A1=1,B1=2,A2=3,B2=4`, then requesting `range=A1:B2,majorDimension=ROWS` returns `[[1,2],[3,4]]`, + whereas requesting `range=A1:B2,majorDimension=COLUMNS` returns `[[1,3],[2,4]]`. + + + + + The major dimension that results should use. For example, if the spreadsheet data is: + `A1=1,B1=2,A2=3,B2=4`, then requesting `range=A1:B2,majorDimension=ROWS` returns `[[1,2],[3,4]]`, + whereas requesting `range=A1:B2,majorDimension=COLUMNS` returns `[[1,3],[2,4]]`. + + + + The default value, do not use. + + + Operates on the rows of a sheet. + + + Operates on the columns of a sheet. + + + The A1 notation of the values to retrieve. + + + + How values should be represented in the output. The default render option is + ValueRenderOption.FORMATTED_VALUE. + + + + + How values should be represented in the output. The default render option is + ValueRenderOption.FORMATTED_VALUE. + + + + + Values will be calculated &amp; formatted in the reply according to the cell's formatting. + Formatting is based on the spreadsheet's locale, not the requesting user's locale. For example, + if `A1` is `1.23` and `A2` is `=A1` and formatted as currency, then `A2` would return `"$1.23"`. + + + + + Values will be calculated, but not formatted in the reply. For example, if `A1` is `1.23` and + `A2` is `=A1` and formatted as currency, then `A2` would return the number `1.23`. + + + + + Values will not be calculated. The reply will include the formulas. For example, if `A1` is + `1.23` and `A2` is `=A1` and formatted as currency, then A2 would return `"=A1"`. + + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes BatchGet parameter list. + + + + Returns one or more ranges of values that match the specified data filters. The caller must specify the + spreadsheet ID and one or more DataFilters. Ranges that match any of the data filters in the request + will be returned. + + The body of the request. + The ID of the spreadsheet to retrieve data from. + + + + Returns one or more ranges of values that match the specified data filters. The caller must specify the + spreadsheet ID and one or more DataFilters. Ranges that match any of the data filters in the request + will be returned. + + + + Constructs a new BatchGetByDataFilter request. + + + The ID of the spreadsheet to retrieve data from. + + + Gets or sets the body of this request. + + + Returns the body of the request. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes BatchGetByDataFilter parameter list. + + + + Sets values in one or more ranges of a spreadsheet. The caller must specify the spreadsheet ID, a + valueInputOption, and one or more ValueRanges. + + The body of the request. + The ID of the spreadsheet to update. + + + + Sets values in one or more ranges of a spreadsheet. The caller must specify the spreadsheet ID, a + valueInputOption, and one or more ValueRanges. + + + + Constructs a new BatchUpdate request. + + + The ID of the spreadsheet to update. + + + Gets or sets the body of this request. + + + Returns the body of the request. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes BatchUpdate parameter list. + + + + Sets values in one or more ranges of a spreadsheet. The caller must specify the spreadsheet ID, a + valueInputOption, and one or more DataFilterValueRanges. + + The body of the request. + The ID of the spreadsheet to update. + + + + Sets values in one or more ranges of a spreadsheet. The caller must specify the spreadsheet ID, a + valueInputOption, and one or more DataFilterValueRanges. + + + + Constructs a new BatchUpdateByDataFilter request. + + + The ID of the spreadsheet to update. + + + Gets or sets the body of this request. + + + Returns the body of the request. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes BatchUpdateByDataFilter parameter list. + + + + Clears values from a spreadsheet. The caller must specify the spreadsheet ID and range. Only values are + cleared -- all other properties of the cell (such as formatting, data validation, etc..) are kept. + + The body of the request. + The ID of the spreadsheet to update. + The A1 notation of the values to clear. + + + + Clears values from a spreadsheet. The caller must specify the spreadsheet ID and range. Only values are + cleared -- all other properties of the cell (such as formatting, data validation, etc..) are kept. + + + + Constructs a new Clear request. + + + The ID of the spreadsheet to update. + + + The A1 notation of the values to clear. + + + Gets or sets the body of this request. + + + Returns the body of the request. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes Clear parameter list. + + + + Returns a range of values from a spreadsheet. The caller must specify the spreadsheet ID and a range. + + The ID of the spreadsheet to retrieve data from. + The A1 notation of the values to retrieve. + + + + Returns a range of values from a spreadsheet. The caller must specify the spreadsheet ID and a range. + + + + Constructs a new Get request. + + + The ID of the spreadsheet to retrieve data from. + + + The A1 notation of the values to retrieve. + + + + How dates, times, and durations should be represented in the output. This is ignored if + value_render_option is FORMATTED_VALUE. The default dateTime render option is + [DateTimeRenderOption.SERIAL_NUMBER]. + + + + + How dates, times, and durations should be represented in the output. This is ignored if + value_render_option is FORMATTED_VALUE. The default dateTime render option is + [DateTimeRenderOption.SERIAL_NUMBER]. + + + + + Instructs date, time, datetime, and duration fields to be output as doubles in "serial number" + format, as popularized by Lotus 1-2-3. The whole number portion of the value (left of the + decimal) counts the days since December 30th 1899. The fractional portion (right of the decimal) + counts the time as a fraction of the day. For example, January 1st 1900 at noon would be 2.5, 2 + because it's 2 days after December 30st 1899, and .5 because noon is half a day. February 1st + 1900 at 3pm would be 33.625. This correctly treats the year 1900 as not a leap year. + + + + + Instructs date, time, datetime, and duration fields to be output as strings in their given + number format (which is dependent on the spreadsheet locale). + + + + + The major dimension that results should use. For example, if the spreadsheet data is: + `A1=1,B1=2,A2=3,B2=4`, then requesting `range=A1:B2,majorDimension=ROWS` returns `[[1,2],[3,4]]`, + whereas requesting `range=A1:B2,majorDimension=COLUMNS` returns `[[1,3],[2,4]]`. + + + + + The major dimension that results should use. For example, if the spreadsheet data is: + `A1=1,B1=2,A2=3,B2=4`, then requesting `range=A1:B2,majorDimension=ROWS` returns `[[1,2],[3,4]]`, + whereas requesting `range=A1:B2,majorDimension=COLUMNS` returns `[[1,3],[2,4]]`. + + + + The default value, do not use. + + + Operates on the rows of a sheet. + + + Operates on the columns of a sheet. + + + + How values should be represented in the output. The default render option is + ValueRenderOption.FORMATTED_VALUE. + + + + + How values should be represented in the output. The default render option is + ValueRenderOption.FORMATTED_VALUE. + + + + + Values will be calculated &amp; formatted in the reply according to the cell's formatting. + Formatting is based on the spreadsheet's locale, not the requesting user's locale. For example, + if `A1` is `1.23` and `A2` is `=A1` and formatted as currency, then `A2` would return `"$1.23"`. + + + + + Values will be calculated, but not formatted in the reply. For example, if `A1` is `1.23` and + `A2` is `=A1` and formatted as currency, then `A2` would return the number `1.23`. + + + + + Values will not be calculated. The reply will include the formulas. For example, if `A1` is + `1.23` and `A2` is `=A1` and formatted as currency, then A2 would return `"=A1"`. + + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes Get parameter list. + + + + Sets values in a range of a spreadsheet. The caller must specify the spreadsheet ID, range, and a + valueInputOption. + + The body of the request. + The ID of the spreadsheet to update. + The A1 notation of the values to update. + + + + Sets values in a range of a spreadsheet. The caller must specify the spreadsheet ID, range, and a + valueInputOption. + + + + Constructs a new Update request. + + + The ID of the spreadsheet to update. + + + The A1 notation of the values to update. + + + + Determines if the update response should include the values of the cells that were updated. By + default, responses do not include the updated values. If the range to write was larger than the + range actually written, the response includes all values in the requested range (excluding trailing + empty rows and columns). + + + + + Determines how dates, times, and durations in the response should be rendered. This is ignored if + response_value_render_option is FORMATTED_VALUE. The default dateTime render option is + DateTimeRenderOption.SERIAL_NUMBER. + + + + + Determines how dates, times, and durations in the response should be rendered. This is ignored if + response_value_render_option is FORMATTED_VALUE. The default dateTime render option is + DateTimeRenderOption.SERIAL_NUMBER. + + + + + Instructs date, time, datetime, and duration fields to be output as doubles in "serial number" + format, as popularized by Lotus 1-2-3. The whole number portion of the value (left of the + decimal) counts the days since December 30th 1899. The fractional portion (right of the decimal) + counts the time as a fraction of the day. For example, January 1st 1900 at noon would be 2.5, 2 + because it's 2 days after December 30st 1899, and .5 because noon is half a day. February 1st + 1900 at 3pm would be 33.625. This correctly treats the year 1900 as not a leap year. + + + + + Instructs date, time, datetime, and duration fields to be output as strings in their given + number format (which is dependent on the spreadsheet locale). + + + + + Determines how values in the response should be rendered. The default render option is + ValueRenderOption.FORMATTED_VALUE. + + + + + Determines how values in the response should be rendered. The default render option is + ValueRenderOption.FORMATTED_VALUE. + + + + + Values will be calculated &amp; formatted in the reply according to the cell's formatting. + Formatting is based on the spreadsheet's locale, not the requesting user's locale. For example, + if `A1` is `1.23` and `A2` is `=A1` and formatted as currency, then `A2` would return `"$1.23"`. + + + + + Values will be calculated, but not formatted in the reply. For example, if `A1` is `1.23` and + `A2` is `=A1` and formatted as currency, then `A2` would return the number `1.23`. + + + + + Values will not be calculated. The reply will include the formulas. For example, if `A1` is + `1.23` and `A2` is `=A1` and formatted as currency, then A2 would return `"=A1"`. + + + + How the input data should be interpreted. + + + How the input data should be interpreted. + + + Default input value. This value must not be used. + + + The values the user has entered will not be parsed and will be stored as-is. + + + + The values will be parsed as if the user typed them into the UI. Numbers will stay as numbers, + but strings may be converted to numbers, dates, etc. following the same rules that are applied + when entering text into a cell via the Google Sheets UI. + + + + Gets or sets the body of this request. + + + Returns the body of the request. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes Update parameter list. + + + + Applies one or more updates to the spreadsheet. Each request is validated before being applied. If any + request is not valid then the entire request will fail and nothing will be applied. Some requests have + replies to give you some information about how they are applied. The replies will mirror the requests. For + example, if you applied 4 updates and the 3rd one had a reply, then the response will have 2 empty replies, + the actual reply, and another empty reply, in that order. Due to the collaborative nature of spreadsheets, + it is not guaranteed that the spreadsheet will reflect exactly your changes after this completes, however it + is guaranteed that the updates in the request will be applied together atomically. Your changes may be + altered with respect to collaborator changes. If there are no collaborators, the spreadsheet should reflect + your changes. + + The body of the request. + The spreadsheet to apply the updates to. + + + + Applies one or more updates to the spreadsheet. Each request is validated before being applied. If any + request is not valid then the entire request will fail and nothing will be applied. Some requests have + replies to give you some information about how they are applied. The replies will mirror the requests. For + example, if you applied 4 updates and the 3rd one had a reply, then the response will have 2 empty replies, + the actual reply, and another empty reply, in that order. Due to the collaborative nature of spreadsheets, + it is not guaranteed that the spreadsheet will reflect exactly your changes after this completes, however it + is guaranteed that the updates in the request will be applied together atomically. Your changes may be + altered with respect to collaborator changes. If there are no collaborators, the spreadsheet should reflect + your changes. + + + + Constructs a new BatchUpdate request. + + + The spreadsheet to apply the updates to. + + + Gets or sets the body of this request. + + + Returns the body of the request. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes BatchUpdate parameter list. + + + Creates a spreadsheet, returning the newly created spreadsheet. + The body of the request. + + + Creates a spreadsheet, returning the newly created spreadsheet. + + + Constructs a new Create request. + + + Gets or sets the body of this request. + + + Returns the body of the request. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes Create parameter list. + + + + Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within + grids will not be returned. You can include grid data one of two ways: * Specify a field mask listing your + desired fields using the `fields` URL parameter in HTTP * Set the includeGridData URL parameter to true. If + a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, it is recommended to + retrieve only the specific fields of the spreadsheet that you want. To retrieve only subsets of the + spreadsheet, use the ranges URL parameter. Multiple ranges can be specified. Limiting the range will return + only the portions of the spreadsheet that intersect the requested ranges. Ranges are specified using A1 + notation. + + The spreadsheet to request. + + + + Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within + grids will not be returned. You can include grid data one of two ways: * Specify a field mask listing your + desired fields using the `fields` URL parameter in HTTP * Set the includeGridData URL parameter to true. If + a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, it is recommended to + retrieve only the specific fields of the spreadsheet that you want. To retrieve only subsets of the + spreadsheet, use the ranges URL parameter. Multiple ranges can be specified. Limiting the range will return + only the portions of the spreadsheet that intersect the requested ranges. Ranges are specified using A1 + notation. + + + + Constructs a new Get request. + + + The spreadsheet to request. + + + + True if grid data should be returned. This parameter is ignored if a field mask was set in the request. + + + + The ranges to retrieve from the spreadsheet. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes Get parameter list. + + + + Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. This method differs + from GetSpreadsheet in that it allows selecting which subsets of spreadsheet data to return by specifying a + dataFilters parameter. Multiple DataFilters can be specified. Specifying one or more data filters will + return the portions of the spreadsheet that intersect ranges matched by any of the filters. By default, data + within grids will not be returned. You can include grid data one of two ways: * Specify a field mask listing + your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData parameter to true. If + a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, it is recommended to + retrieve only the specific fields of the spreadsheet that you want. + + The body of the request. + The spreadsheet to request. + + + + Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. This method differs + from GetSpreadsheet in that it allows selecting which subsets of spreadsheet data to return by specifying a + dataFilters parameter. Multiple DataFilters can be specified. Specifying one or more data filters will + return the portions of the spreadsheet that intersect ranges matched by any of the filters. By default, data + within grids will not be returned. You can include grid data one of two ways: * Specify a field mask listing + your desired fields using the `fields` URL parameter in HTTP * Set the includeGridData parameter to true. If + a field mask is set, the `includeGridData` parameter is ignored For large spreadsheets, it is recommended to + retrieve only the specific fields of the spreadsheet that you want. + + + + Constructs a new GetByDataFilter request. + + + The spreadsheet to request. + + + Gets or sets the body of this request. + + + Returns the body of the request. + + + Gets the method name. + + + Gets the HTTP method. + + + Gets the REST path. + + + Initializes GetByDataFilter parameter list. + + + Adds a new banded range to the spreadsheet. + + + + The banded range to add. The bandedRangeId field is optional; if one is not set, an id will be randomly + generated. (It is an error to specify the ID of a range that already exists.) + + + + The ETag of the item. + + + The result of adding a banded range. + + + The banded range that was added. + + + The ETag of the item. + + + Adds a chart to a sheet in the spreadsheet. + + + + The chart that should be added to the spreadsheet, including the position where it should be placed. The + chartId field is optional; if one is not set, an id will be randomly generated. (It is an error to specify + the ID of an embedded object that already exists.) + + + + The ETag of the item. + + + The result of adding a chart to a spreadsheet. + + + The newly added chart. + + + The ETag of the item. + + + + Adds a new conditional format rule at the given index. All subsequent rules' indexes are incremented. + + + + The zero-based index where the rule should be inserted. + + + The rule to add. + + + The ETag of the item. + + + + Adds a data source. After the data source is added successfully, an associated DATA_SOURCE sheet is created and + an execution is triggered to refresh the sheet to read data from the data source. The request requires an + additional `bigquery.readonly` OAuth scope. + + + + The data source to add. + + + The ETag of the item. + + + The result of adding a data source. + + + The data execution status. + + + The data source that was created. + + + The ETag of the item. + + + + Creates a group over the specified range. If the requested range is a superset of the range of an existing group + G, then the depth of G is incremented and this new group G' has the depth of that group. For example, a group + [C:D, depth 1] + [B:E] results in groups [B:E, depth 1] and [C:D, depth 2]. If the requested range is a subset + of the range of an existing group G, then the depth of the new group G' becomes one greater than the depth of G. + For example, a group [B:E, depth 1] + [C:D] results in groups [B:E, depth 1] and [C:D, depth 2]. If the + requested range starts before and ends within, or starts within and ends after, the range of an existing group + G, then the range of the existing group G becomes the union of the ranges, and the new group G' has depth one + greater than the depth of G and range as the intersection of the ranges. For example, a group [B:D, depth 1] + + [C:E] results in groups [B:E, depth 1] and [C:D, depth 2]. + + + + The range over which to create a group. + + + The ETag of the item. + + + The result of adding a group. + + + All groups of a dimension after adding a group to that dimension. + + + The ETag of the item. + + + Adds a filter view. + + + + The filter to add. The filterViewId field is optional; if one is not set, an id will be randomly generated. + (It is an error to specify the ID of a filter that already exists.) + + + + The ETag of the item. + + + The result of adding a filter view. + + + The newly added filter view. + + + The ETag of the item. + + + Adds a named range to the spreadsheet. + + + + The named range to add. The namedRangeId field is optional; if one is not set, an id will be randomly + generated. (It is an error to specify the ID of a range that already exists.) + + + + The ETag of the item. + + + The result of adding a named range. + + + The named range to add. + + + The ETag of the item. + + + Adds a new protected range. + + + + The protected range to be added. The protectedRangeId field is optional; if one is not set, an id will be + randomly generated. (It is an error to specify the ID of a range that already exists.) + + + + The ETag of the item. + + + The result of adding a new protected range. + + + The newly added protected range. + + + The ETag of the item. + + + + Adds a new sheet. When a sheet is added at a given index, all subsequent sheets' indexes are incremented. To add + an object sheet, use AddChartRequest instead and specify EmbeddedObjectPosition.sheetId or + EmbeddedObjectPosition.newSheet. + + + + + The properties the new sheet should have. All properties are optional. The sheetId field is optional; if one + is not set, an id will be randomly generated. (It is an error to specify the ID of a sheet that already + exists.) + + + + The ETag of the item. + + + The result of adding a sheet. + + + The properties of the newly added sheet. + + + The ETag of the item. + + + Adds a slicer to a sheet in the spreadsheet. + + + + The slicer that should be added to the spreadsheet, including the position where it should be placed. The + slicerId field is optional; if one is not set, an id will be randomly generated. (It is an error to specify + the ID of a slicer that already exists.) + + + + The ETag of the item. + + + The result of adding a slicer to a spreadsheet. + + + The newly added slicer. + + + The ETag of the item. + + + + Adds new cells after the last row with data in a sheet, inserting new rows into the sheet if necessary. + + + + + The fields of CellData that should be updated. At least one field must be specified. The root is the + CellData; 'row.values.' should not be specified. A single `"*"` can be used as short-hand for listing every + field. + + + + The data to append. + + + The sheet ID to append the data to. + + + The ETag of the item. + + + Appends rows or columns to the end of a sheet. + + + Whether rows or columns should be appended. + + + The number of rows or columns to append. + + + The sheet to append rows or columns to. + + + The ETag of the item. + + + The response when updating a range of values in a spreadsheet. + + + The spreadsheet the updates were applied to. + + + + The range (in A1 notation) of the table that values are being appended to (before the values were appended). + Empty if no table was found. + + + + Information about the updates that were applied. + + + The ETag of the item. + + + Fills in more data based on existing data. + + + + The range to autofill. This will examine the range and detect the location that has data and automatically + fill that data in to the rest of the range. + + + + + The source and destination areas to autofill. This explicitly lists the source of the autofill and where to + extend that data. + + + + + True if we should generate data with the "alternate" series. This differs based on the type and amount of + source data. + + + + The ETag of the item. + + + + Automatically resizes one or more dimensions based on the contents of the cells in that dimension. + + + + The dimensions on a data source sheet to automatically resize. + + + The dimensions to automatically resize. + + + The ETag of the item. + + + A banded (alternating colors) range in a sheet. + + + The id of the banded range. + + + + Properties for column bands. These properties are applied on a column- by-column basis throughout all the + columns in the range. At least one of row_properties or column_properties must be specified. + + + + The range over which these properties are applied. + + + + Properties for row bands. These properties are applied on a row-by-row basis throughout all the rows in the + range. At least one of row_properties or column_properties must be specified. + + + + The ETag of the item. + + + + Properties referring a single dimension (either row or column). If both BandedRange.row_properties and + BandedRange.column_properties are set, the fill colors are applied to cells according to the following rules: * + header_color and footer_color take priority over band colors. * first_band_color takes priority over + second_band_color. * row_properties takes priority over column_properties. For example, the first row color + takes priority over the first column color, but the first column color takes priority over the second row color. + Similarly, the row header takes priority over the column header in the top left cell, but the column header + takes priority over the first row color if the row header is not set. + + + + The first color that is alternating. (Required) + + + + The first color that is alternating. (Required) If first_band_color is also set, this field takes + precedence. + + + + + The color of the last row or column. If this field is not set, the last row or column is filled with either + first_band_color or second_band_color, depending on the color of the previous row or column. + + + + + The color of the last row or column. If this field is not set, the last row or column is filled with either + first_band_color or second_band_color, depending on the color of the previous row or column. If footer_color + is also set, this field takes precedence. + + + + + The color of the first row or column. If this field is set, the first row or column is filled with this + color and the colors alternate between first_band_color and second_band_color starting from the second row + or column. Otherwise, the first row or column is filled with first_band_color and the colors proceed to + alternate as they normally would. + + + + + The color of the first row or column. If this field is set, the first row or column is filled with this + color and the colors alternate between first_band_color and second_band_color starting from the second row + or column. Otherwise, the first row or column is filled with first_band_color and the colors proceed to + alternate as they normally would. If header_color is also set, this field takes precedence. + + + + The second color that is alternating. (Required) + + + + The second color that is alternating. (Required) If second_band_color is also set, this field takes + precedence. + + + + The ETag of the item. + + + Formatting options for baseline value. + + + The comparison type of key value with baseline value. + + + Description which is appended after the baseline value. This field is optional. + + + + Color to be used, in case baseline value represents a negative change for key value. This field is optional. + + + + + Color to be used, in case baseline value represents a negative change for key value. This field is optional. + If negative_color is also set, this field takes precedence. + + + + + Specifies the horizontal text positioning of baseline value. This field is optional. If not specified, + default positioning is used. + + + + + Color to be used, in case baseline value represents a positive change for key value. This field is optional. + + + + + Color to be used, in case baseline value represents a positive change for key value. This field is optional. + If positive_color is also set, this field takes precedence. + + + + Text formatting options for baseline value. + + + The ETag of the item. + + + An axis of the chart. A chart may not have more than one axis per axis position. + + + The format of the title. Only valid if the axis is not associated with the domain. + + + The position of this axis. + + + + The title of this axis. If set, this overrides any title inferred from headers of the data. + + + + The axis title text position. + + + The view window options for this axis. + + + The ETag of the item. + + + + The domain of a chart. For example, if charting stock prices over time, this would be the date. + + + + + The data of the domain. For example, if charting stock prices over time, this is the data representing the + dates. + + + + True to reverse the order of the domain values (horizontal axis). + + + The ETag of the item. + + + + A single series of data in a chart. For example, if charting stock prices over time, multiple series may exist, + one for the "Open Price", "High Price", "Low Price" and "Close Price". + + + + + The color for elements (such as bars, lines, and points) associated with this series. If empty, a default + color is used. + + + + + The color for elements (such as bars, lines, and points) associated with this series. If empty, a default + color is used. If color is also set, this field takes precedence. + + + + Information about the data labels for this series. + + + + The line style of this series. Valid only if the chartType is AREA, LINE, or SCATTER. COMBO charts are also + supported if the series chart type is AREA or LINE. + + + + + The style for points associated with this series. Valid only if the chartType is AREA, LINE, or SCATTER. + COMBO charts are also supported if the series chart type is AREA, LINE, or SCATTER. If empty, a default + point style is used. + + + + The data being visualized in this chart series. + + + Style override settings for series data points. + + + + The minor axis that will specify the range of values for this series. For example, if charting stocks over + time, the "Volume" series may want to be pinned to the right with the prices pinned to the left, because the + scale of trading volume is different than the scale of prices. It is an error to specify an axis that isn't + a valid minor axis for the chart's type. + + + + + The type of this series. Valid only if the chartType is COMBO. Different types will change the way the + series is visualized. Only LINE, AREA, and COLUMN are supported. + + + + The ETag of the item. + + + The specification for a basic chart. See BasicChartType for the list of charts this supports. + + + The axis on the chart. + + + The type of the chart. + + + The behavior of tooltips and data highlighting when hovering on data and chart area. + + + The domain of data this is charting. Only a single domain is supported. + + + + The number of rows or columns in the data that are "headers". If not set, Google Sheets will guess how many + rows are headers based on the data. (Note that BasicChartAxis.title may override the axis title inferred + from the header values.) + + + + + If some values in a series are missing, gaps may appear in the chart (e.g, segments of lines in a line chart + will be missing). To eliminate these gaps set this to true. Applies to Line, Area, and Combo charts. + + + + The position of the chart legend. + + + + Gets whether all lines should be rendered smooth or straight by default. Applies to Line charts. + + + + The data this chart is visualizing. + + + + The stacked type for charts that support vertical stacking. Applies to Area, Bar, Column, Combo, and Stepped + Area charts. + + + + True to make the chart 3D. Applies to Bar and Column charts. + + + + Controls whether to display additional data labels on stacked charts which sum the total value of all + stacked values at each value along the domain axis. These data labels can only be set when chart_type is one + of AREA, BAR, COLUMN, COMBO or STEPPED_AREA and stacked_type is either STACKED or PERCENT_STACKED. In + addition, for COMBO, this will only be supported if there is only one type of stackable series type or one + type has more series than the others and each of the other types have no more than one series. For example, + if a chart has two stacked bar series and one area series, the total data labels will be supported. If it + has three bar series and two area series, total data labels are not allowed. Neither CUSTOM nor placement + can be set on the total_data_label. + + + + The ETag of the item. + + + The default filter associated with a sheet. + + + + The criteria for showing/hiding values per column. The map's key is the column index, and the value is the + criteria for that column. This field is deprecated in favor of filter_specs. + + + + + The filter criteria per column. Both criteria and filter_specs are populated in responses. If both fields + are specified in an update request, this field takes precedence. + + + + The range the filter covers. + + + + The sort order per column. Later specifications are used when values are equal in the earlier + specifications. + + + + The ETag of the item. + + + Style override settings for a single series data point. + + + Color of the series data point. If empty, the series default is used. + + + + Color of the series data point. If empty, the series default is used. If color is also set, this field takes + precedence. + + + + Zero based index of the series data point. + + + + Point style of the series data point. Valid only if the chartType is AREA, LINE, or SCATTER. COMBO charts + are also supported if the series chart type is AREA, LINE, or SCATTER. If empty, the series default is used. + + + + The ETag of the item. + + + The request for clearing more than one range selected by a DataFilter in a spreadsheet. + + + The DataFilters used to determine which ranges to clear. + + + The ETag of the item. + + + The response when clearing a range of values selected with DataFilters in a spreadsheet. + + + + The ranges that were cleared, in A1 notation. If the requests are for an unbounded range or a ranger larger + than the bounds of the sheet, this is the actual ranges that were cleared, bounded to the sheet's limits. + + + + The spreadsheet the updates were applied to. + + + The ETag of the item. + + + The request for clearing more than one range of values in a spreadsheet. + + + The ranges to clear, in A1 notation. + + + The ETag of the item. + + + The response when clearing a range of values in a spreadsheet. + + + + The ranges that were cleared, in A1 notation. If the requests are for an unbounded range or a ranger larger + than the bounds of the sheet, this is the actual ranges that were cleared, bounded to the sheet's limits. + + + + The spreadsheet the updates were applied to. + + + The ETag of the item. + + + + The request for retrieving a range of values in a spreadsheet selected by a set of DataFilters. + + + + + The data filters used to match the ranges of values to retrieve. Ranges that match any of the specified data + filters are included in the response. + + + + + How dates, times, and durations should be represented in the output. This is ignored if value_render_option + is FORMATTED_VALUE. The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER]. + + + + + The major dimension that results should use. For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, + then a request that selects that range and sets `majorDimension=ROWS` returns `[[1,2],[3,4]]`, whereas a + request that sets `majorDimension=COLUMNS` returns `[[1,3],[2,4]]`. + + + + + How values should be represented in the output. The default render option is + ValueRenderOption.FORMATTED_VALUE. + + + + The ETag of the item. + + + + The response when retrieving more than one range of values in a spreadsheet selected by DataFilters. + + + + The ID of the spreadsheet the data was retrieved from. + + + The requested values with the list of data filters that matched them. + + + The ETag of the item. + + + The response when retrieving more than one range of values in a spreadsheet. + + + The ID of the spreadsheet the data was retrieved from. + + + + The requested values. The order of the ValueRanges is the same as the order of the requested ranges. + + + + The ETag of the item. + + + The request for updating any aspect of a spreadsheet. + + + Determines if the update response should include the spreadsheet resource. + + + + A list of updates to apply to the spreadsheet. Requests will be applied in the order they are specified. If + any request is not valid, no requests will be applied. + + + + + True if grid data should be returned. Meaningful only if include_spreadsheet_in_response is 'true'. This + parameter is ignored if a field mask was set in the request. + + + + + Limits the ranges included in the response spreadsheet. Meaningful only if include_spreadsheet_in_response + is 'true'. + + + + The ETag of the item. + + + The reply for batch updating a spreadsheet. + + + + The reply of the updates. This maps 1:1 with the updates, although replies to some requests may be empty. + + + + The spreadsheet the updates were applied to. + + + + The spreadsheet after updates were applied. This is only set if + [BatchUpdateSpreadsheetRequest.include_spreadsheet_in_response] is `true`. + + + + The ETag of the item. + + + The request for updating more than one range of values in a spreadsheet. + + + + The new values to apply to the spreadsheet. If more than one range is matched by the specified DataFilter + the specified values are applied to all of those ranges. + + + + + Determines if the update response should include the values of the cells that were updated. By default, + responses do not include the updated values. The `updatedData` field within each of the + BatchUpdateValuesResponse.responses contains the updated values. If the range to write was larger than the + range actually written, the response includes all values in the requested range (excluding trailing empty + rows and columns). + + + + + Determines how dates, times, and durations in the response should be rendered. This is ignored if + response_value_render_option is FORMATTED_VALUE. The default dateTime render option is + DateTimeRenderOption.SERIAL_NUMBER. + + + + + Determines how values in the response should be rendered. The default render option is + ValueRenderOption.FORMATTED_VALUE. + + + + How the input data should be interpreted. + + + The ETag of the item. + + + The response when updating a range of values in a spreadsheet. + + + The response for each range updated. + + + The spreadsheet the updates were applied to. + + + The total number of cells updated. + + + The total number of columns where at least one cell in the column was updated. + + + The total number of rows where at least one cell in the row was updated. + + + The total number of sheets where at least one cell in the sheet was updated. + + + The ETag of the item. + + + The request for updating more than one range of values in a spreadsheet. + + + The new values to apply to the spreadsheet. + + + + Determines if the update response should include the values of the cells that were updated. By default, + responses do not include the updated values. The `updatedData` field within each of the + BatchUpdateValuesResponse.responses contains the updated values. If the range to write was larger than the + range actually written, the response includes all values in the requested range (excluding trailing empty + rows and columns). + + + + + Determines how dates, times, and durations in the response should be rendered. This is ignored if + response_value_render_option is FORMATTED_VALUE. The default dateTime render option is + DateTimeRenderOption.SERIAL_NUMBER. + + + + + Determines how values in the response should be rendered. The default render option is + ValueRenderOption.FORMATTED_VALUE. + + + + How the input data should be interpreted. + + + The ETag of the item. + + + The response when updating a range of values in a spreadsheet. + + + One UpdateValuesResponse per requested range, in the same order as the requests appeared. + + + The spreadsheet the updates were applied to. + + + The total number of cells updated. + + + The total number of columns where at least one cell in the column was updated. + + + The total number of rows where at least one cell in the row was updated. + + + The total number of sheets where at least one cell in the sheet was updated. + + + The ETag of the item. + + + The specification of a BigQuery data source that's connected to a sheet. + + + + The ID of a BigQuery enabled GCP project with a billing account attached. For any queries executed against + the data source, the project is charged. + + + + A BigQueryQuerySpec. + + + A BigQueryTableSpec. + + + The ETag of the item. + + + Specifies a custom BigQuery query. + + + The raw query string. + + + The ETag of the item. + + + + Specifies a BigQuery table definition. Only [native tables](https://cloud.google.com/bigquery/docs/tables-intro) + is allowed. + + + + The BigQuery dataset id. + + + The BigQuery table id. + + + + The ID of a BigQuery project the table belongs to. If not specified, the project_id is assumed. + + + + The ETag of the item. + + + + A condition that can evaluate to true or false. BooleanConditions are used by conditional formatting, data + validation, and the criteria in filters. + + + + The type of condition. + + + + The values of the condition. The number of supported values depends on the condition type. Some support zero + values, others one or two values, and ConditionType.ONE_OF_LIST supports an arbitrary number of values. + + + + The ETag of the item. + + + A rule that may or may not match, depending on the condition. + + + The condition of the rule. If the condition evaluates to true, the format is applied. + + + + The format to apply. Conditional formatting can only apply a subset of formatting: bold, italic, + strikethrough, foreground color &amp; background color. + + + + The ETag of the item. + + + A border along a cell. + + + The color of the border. + + + The color of the border. If color is also set, this field takes precedence. + + + The style of the border. + + + + The width of the border, in pixels. Deprecated; the width is determined by the "style" field. + + + + The ETag of the item. + + + The borders of the cell. + + + The bottom border of the cell. + + + The left border of the cell. + + + The right border of the cell. + + + The top border of the cell. + + + The ETag of the item. + + + A bubble chart. + + + The bubble border color. + + + The bubble border color. If bubble_border_color is also set, this field takes precedence. + + + The data containing the bubble labels. These do not need to be unique. + + + + The max radius size of the bubbles, in pixels. If specified, the field must be a positive value. + + + + + The minimum radius size of the bubbles, in pixels. If specific, the field must be a positive value. + + + + + The opacity of the bubbles between 0 and 1.0. 0 is fully transparent and 1 is fully opaque. + + + + + The data contianing the bubble sizes. Bubble sizes are used to draw the bubbles at different sizes relative + to each other. If specified, group_ids must also be specified. This field is optional. + + + + The format of the text inside the bubbles. Strikethrough and underline are not supported. + + + + The data containing the bubble x-values. These values locate the bubbles in the chart horizontally. + + + + + The data containing the bubble group IDs. All bubbles with the same group ID are drawn in the same color. If + bubble_sizes is specified then this field must also be specified but may contain blank values. This field is + optional. + + + + Where the legend of the chart should be drawn. + + + + The data contianing the bubble y-values. These values locate the bubbles in the chart vertically. + + + + The ETag of the item. + + + A candlestick chart. + + + The Candlestick chart data. Only one CandlestickData is supported. + + + + The domain data (horizontal axis) for the candlestick chart. String data will be treated as discrete labels, + other data will be treated as continuous values. + + + + The ETag of the item. + + + + The Candlestick chart data, each containing the low, open, close, and high values for a series. + + + + + The range data (vertical axis) for the close/final value for each candle. This is the top of the candle + body. If greater than the open value the candle will be filled. Otherwise the candle will be hollow. + + + + + The range data (vertical axis) for the high/maximum value for each candle. This is the top of the candle's + center line. + + + + + The range data (vertical axis) for the low/minimum value for each candle. This is the bottom of the candle's + center line. + + + + + The range data (vertical axis) for the open/initial value for each candle. This is the bottom of the candle + body. If less than the close value the candle will be filled. Otherwise the candle will be hollow. + + + + The ETag of the item. + + + The domain of a CandlestickChart. + + + The data of the CandlestickDomain. + + + True to reverse the order of the domain values (horizontal axis). + + + The ETag of the item. + + + The series of a CandlestickData. + + + The data of the CandlestickSeries. + + + The ETag of the item. + + + Data about a specific cell. + + + + Output only. Information about a data source formula on the cell. The field is set if user_entered_value is + a formula referencing some DATA_SOURCE sheet, e.g `=SUM(DataSheet!Column)`. + + + + + A data source table anchored at this cell. The size of data source table itself is computed dynamically + based on its configuration. Only the first cell of the data source table contains the data source table + definition. The other cells will contain the display values of the data source table result in their + effective_value fields. + + + + + A data validation rule on the cell, if any. When writing, the new data validation rule will overwrite any + prior rule. + + + + + The effective format being used by the cell. This includes the results of applying any conditional + formatting and, if the cell contains a formula, the computed number format. If the effective format is the + default format, effective format will not be written. This field is read-only. + + + + + The effective value of the cell. For cells with formulas, this is the calculated value. For cells with + literals, this is the same as the user_entered_value. This field is read-only. + + + + + The formatted value of the cell. This is the value as it's shown to the user. This field is read-only. + + + + + A hyperlink this cell points to, if any. If the cell contains multiple hyperlinks, this field will be empty. + This field is read-only. To set it, use a `=HYPERLINK` formula in the userEnteredValue.formulaValue field. + + + + Any note on the cell. + + + + A pivot table anchored at this cell. The size of pivot table itself is computed dynamically based on its + data, grouping, filters, values, etc. Only the top-left cell of the pivot table contains the pivot table + definition. The other cells will contain the calculated values of the results of the pivot in their + effective_value fields. + + + + + Runs of rich text applied to subsections of the cell. Runs are only valid on user entered strings, not + formulas, bools, or numbers. Properties of a run start at a specific index in the text and continue until + the next run. Runs will inherit the properties of the cell unless explicitly changed. When writing, the new + runs will overwrite any prior runs. When writing a new user_entered_value, previous runs are erased. + + + + + The format the user entered for the cell. When writing, the new format will be merged with the existing + format. + + + + + The value the user entered in the cell. e.g, `1234`, `'Hello'`, or `=NOW()` Note: Dates, Times and DateTimes + are represented as doubles in serial number format. + + + + The ETag of the item. + + + The format of a cell. + + + The background color of the cell. + + + + The background color of the cell. If background_color is also set, this field takes precedence. + + + + The borders of the cell. + + + The horizontal alignment of the value in the cell. + + + How a hyperlink, if it exists, should be displayed in the cell. + + + A format describing how number values should be represented to the user. + + + The padding of the cell. + + + The direction of the text in the cell. + + + The format of the text in the cell (unless overridden by a format run). + + + The rotation applied to text in a cell + + + The vertical alignment of the value in the cell. + + + The wrap strategy for the value in the cell. + + + The ETag of the item. + + + The options that define a "view window" for a chart (such as the visible values in an axis). + + + + The maximum numeric value to be shown in this view window. If unset, will automatically determine a maximum + value that looks good for the data. + + + + + The minimum numeric value to be shown in this view window. If unset, will automatically determine a minimum + value that looks good for the data. + + + + The view window's mode. + + + The ETag of the item. + + + Custom number formatting options for chart attributes. + + + Custom prefix to be prepended to the chart attribute. This field is optional. + + + Custom suffix to be appended to the chart attribute. This field is optional. + + + The ETag of the item. + + + The data included in a domain or series. + + + + The aggregation type for the series of a data source chart. Not supported for regular charts. + + + + The reference to the data source column that the data reads from. + + + + The rule to group the data by if the ChartData backs the domain of a data source chart. Not supported for + regular charts. + + + + The source ranges of the data. + + + The ETag of the item. + + + + Allows you to organize the date-time values in a source data column into buckets based on selected parts of + their date or time values. + + + + The type of date-time grouping to apply. + + + The ETag of the item. + + + + An optional setting on the ChartData of the domain of a data source chart that defines buckets for the values in + the domain rather than breaking out each individual value. For example, when plotting a data source chart, you + can specify a histogram rule on the domain (it should only contain numeric values), grouping its values into + buckets. Any values of a chart series that fall into the same bucket are aggregated based on the aggregate_type. + + + + A ChartDateTimeRule. + + + A ChartHistogramRule + + + The ETag of the item. + + + Allows you to organize numeric values in a source data column into buckets of constant size. + + + The size of the buckets that are created. Must be positive. + + + + The maximum value at which items are placed into buckets. Values greater than the maximum are grouped into a + single bucket. If omitted, it is determined by the maximum item value. + + + + + The minimum value at which items are placed into buckets. Values that are less than the minimum are grouped + into a single bucket. If omitted, it is determined by the minimum item value. + + + + The ETag of the item. + + + Source ranges for a chart. + + + + The ranges of data for a series or domain. Exactly one dimension must have a length of 1, and all sources in + the list must have the same dimension with length 1. The domain (if it exists) &amp; all series must + have the same number of source ranges. If using more than one source range, then the source range at a given + offset must be in order and contiguous across the domain and series. For example, these are valid + configurations: domain sources: A1:A5 series1 sources: B1:B5 series2 sources: D6:D10 domain sources: A1:A5, + C10:C12 series1 sources: B1:B5, D10:D12 series2 sources: C1:C5, E10:E12 + + + + The ETag of the item. + + + The specifications of a chart. + + + The alternative text that describes the chart. This is often used for accessibility. + + + The background color of the entire chart. Not applicable to Org charts. + + + + The background color of the entire chart. Not applicable to Org charts. If background_color is also set, + this field takes precedence. + + + + + A basic chart specification, can be one of many kinds of charts. See BasicChartType for the list of all + charts this supports. + + + + A bubble chart specification. + + + A candlestick chart specification. + + + If present, the field contains data source chart specific properties. + + + + The filters applied to the source data of the chart. Only supported for data source charts. + + + + + The name of the font to use by default for all chart text (e.g. title, axis labels, legend). If a font is + specified for a specific part of the chart it will override this font name. + + + + Determines how the charts will use hidden rows or columns. + + + A histogram chart specification. + + + + True to make a chart fill the entire space in which it's rendered with minimum padding. False to use the + default padding. (Not applicable to Geo and Org charts.) + + + + An org chart specification. + + + A pie chart specification. + + + A scorecard chart specification. + + + + The order to sort the chart data by. Only a single sort spec is supported. Only supported for data source + charts. + + + + The subtitle of the chart. + + + The subtitle text format. Strikethrough and underline are not supported. + + + The subtitle text position. This field is optional. + + + The title of the chart. + + + The title text format. Strikethrough and underline are not supported. + + + The title text position. This field is optional. + + + A treemap chart specification. + + + A waterfall chart specification. + + + The ETag of the item. + + + Clears the basic filter, if any exists on the sheet. + + + The sheet ID on which the basic filter should be cleared. + + + The ETag of the item. + + + The request for clearing a range of values in a spreadsheet. + + + The ETag of the item. + + + The response when clearing a range of values in a spreadsheet. + + + + The range (in A1 notation) that was cleared. (If the request was for an unbounded range or a ranger larger + than the bounds of the sheet, this will be the actual range that was cleared, bounded to the sheet's + limits.) + + + + The spreadsheet the updates were applied to. + + + The ETag of the item. + + + + Represents a color in the RGBA color space. This representation is designed for simplicity of conversion to/from + color representations in various languages over compactness; for example, the fields of this representation can + be trivially provided to the constructor of "java.awt.Color" in Java; it can also be trivially provided to + UIColor's "+colorWithRed:green:blue:alpha" method in iOS; and, with just a little work, it can be easily + formatted into a CSS "rgba()" string in JavaScript, as well. Note: this proto does not carry information about + the absolute color space that should be used to interpret the RGB value (e.g. sRGB, Adobe RGB, DCI-P3, BT.2020, + etc.). By default, applications SHOULD assume the sRGB color space. Note: when color equality needs to be + decided, implementations, unless documented otherwise, will treat two colors to be equal if all their red, + green, blue and alpha values each differ by at most 1e-5. Example (Java): import com.google.type.Color; // ... + public static java.awt.Color fromProto(Color protocolor) { float alpha = protocolor.hasAlpha() ? + protocolor.getAlpha().getValue() : 1.0; return new java.awt.Color( protocolor.getRed(), protocolor.getGreen(), + protocolor.getBlue(), alpha); } public static Color toProto(java.awt.Color color) { float red = (float) + color.getRed(); float green = (float) color.getGreen(); float blue = (float) color.getBlue(); float denominator + = 255.0; Color.Builder resultBuilder = Color .newBuilder() .setRed(red / denominator) .setGreen(green / + denominator) .setBlue(blue / denominator); int alpha = color.getAlpha(); if (alpha != 255) { result.setAlpha( + FloatValue .newBuilder() .setValue(((float) alpha) / denominator) .build()); } return resultBuilder.build(); } + // ... Example (iOS / Obj-C): // ... static UIColor* fromProto(Color* protocolor) { float red = [protocolor + red]; float green = [protocolor green]; float blue = [protocolor blue]; FloatValue* alpha_wrapper = [protocolor + alpha]; float alpha = 1.0; if (alpha_wrapper != nil) { alpha = [alpha_wrapper value]; } return [UIColor + colorWithRed:red green:green blue:blue alpha:alpha]; } static Color* toProto(UIColor* color) { CGFloat red, + green, blue, alpha; if (![color getRed:&amp;red green:&amp;green blue:&amp;blue + alpha:&amp;alpha]) { return nil; } Color* result = [[Color alloc] init]; [result setRed:red]; [result + setGreen:green]; [result setBlue:blue]; if (alpha &lt;= 0.9999) { [result + setAlpha:floatWrapperWithValue(alpha)]; } [result autorelease]; return result; } // ... Example (JavaScript): // + ... var protoToCssColor = function(rgb_color) { var redFrac = rgb_color.red || 0.0; var greenFrac = + rgb_color.green || 0.0; var blueFrac = rgb_color.blue || 0.0; var red = Math.floor(redFrac * 255); var green = + Math.floor(greenFrac * 255); var blue = Math.floor(blueFrac * 255); if (!('alpha' in rgb_color)) { return + rgbToCssColor_(red, green, blue); } var alphaFrac = rgb_color.alpha.value || 0.0; var rgbParams = [red, green, + blue].join(','); return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); }; var rgbToCssColor_ = + function(red, green, blue) { var rgbNumber = new Number((red &lt;&lt; 16) | (green &lt;&lt; 8) | + blue); var hexString = rgbNumber.toString(16); var missingZeros = 6 - hexString.length; var resultBuilder = + ['#']; for (var i = 0; i &lt; missingZeros; i++) { resultBuilder.push('0'); } resultBuilder.push(hexString); + return resultBuilder.join(''); }; // ... + + + + + The fraction of this color that should be applied to the pixel. That is, the final pixel color is defined by + the equation: pixel color = alpha * (this color) + (1.0 - alpha) * (background color) This means that a + value of 1.0 corresponds to a solid color, whereas a value of 0.0 corresponds to a completely transparent + color. This uses a wrapper message rather than a simple float scalar so that it is possible to distinguish + between a default value and the value being unset. If omitted, this color object is to be rendered as a + solid color (as if the alpha value had been explicitly given with a value of 1.0). + + + + The amount of blue in the color as a value in the interval [0, 1]. + + + The amount of green in the color as a value in the interval [0, 1]. + + + The amount of red in the color as a value in the interval [0, 1]. + + + The ETag of the item. + + + A color value. + + + RGB color. + + + Theme color. + + + The ETag of the item. + + + The value of the condition. + + + + A relative date (based on the current date). Valid only if the type is DATE_BEFORE, DATE_AFTER, + DATE_ON_OR_BEFORE or DATE_ON_OR_AFTER. Relative dates are not supported in data validation. They are + supported only in conditional formatting and conditional filters. + + + + + A value the condition is based on. The value is parsed as if the user typed into a cell. Formulas are + supported (and must begin with an `=` or a '+'). + + + + The ETag of the item. + + + A rule describing a conditional format. + + + The formatting is either "on" or "off" according to the rule. + + + The formatting will vary based on the gradients in the rule. + + + + The ranges that are formatted if the condition is true. All the ranges must be on the same grid. + + + + The ETag of the item. + + + Copies data from the source to the destination. + + + + The location to paste to. If the range covers a span that's a multiple of the source's height or width, then + the data will be repeated to fill in the destination range. If the range is smaller than the source range, + the entire source data will still be copied (beyond the end of the destination range). + + + + How that data should be oriented when pasting. + + + What kind of data to paste. + + + The source range to copy. + + + The ETag of the item. + + + The request to copy a sheet across spreadsheets. + + + The ID of the spreadsheet to copy the sheet to. + + + The ETag of the item. + + + A request to create developer metadata. + + + The developer metadata to create. + + + The ETag of the item. + + + The response from creating developer metadata. + + + The developer metadata that was created. + + + The ETag of the item. + + + Moves data from the source to the destination. + + + The top-left coordinate where the data should be pasted. + + + + What kind of data to paste. All the source data will be cut, regardless of what is pasted. + + + + The source data to cut. + + + The ETag of the item. + + + + The data execution status. A data execution is created to sync a data source object with the latest data from a + DataSource. It is usually scheduled to run at background, you can check its state to tell if an execution + completes There are several scenarios where a data execution is triggered to run: * Adding a data source creates + an associated data source sheet as well as a data execution to sync the data from the data source to the sheet. + * Updating a data source creates a data execution to refresh the associated data source sheet similarly. * You + can send refresh request to explicitly refresh one or multiple data source objects. + + + + The error code. + + + The error message, which may be empty. + + + Gets the time the data last successfully refreshed. + + + The state of the data execution. + + + The ETag of the item. + + + Filter that describes what data should be selected or returned from a request. + + + Selects data that matches the specified A1 range. + + + + Selects data associated with the developer metadata matching the criteria described by this + DeveloperMetadataLookup. + + + + Selects data that matches the range described by the GridRange. + + + The ETag of the item. + + + A range of values whose location is specified by a DataFilter. + + + The data filter describing the location of the values in the spreadsheet. + + + The major dimension of the values. + + + + The data to be written. If the provided values exceed any of the ranges matched by the data filter then the + request fails. If the provided values are less than the matched ranges only the specified values are + written, existing values in the matched ranges remain unaffected. + + + + The ETag of the item. + + + + Settings for one set of data labels. Data labels are annotations that appear next to a set of data, such as the + points on a line chart, and provide additional information about what the data represents, such as a text + representation of the value behind that point on the graph. + + + + + Data to use for custom labels. Only used if type is set to CUSTOM. This data must be the same length as the + series or other element this data label is applied to. In addition, if the series is split into multiple + source ranges, this source data must come from the next column in the source data. For example, if the + series is B2:B4,E6:E8 then this data must come from C2:C4,F6:F8. + + + + The placement of the data label relative to the labeled data. + + + The text format used for the data label. + + + The type of the data label. + + + The ETag of the item. + + + Information about an external data source in the spreadsheet. + + + All calculated columns in the data source. + + + The spreadsheet-scoped unique ID that identifies the data source. Example: 1080547365. + + + + The ID of the Sheet connected with the data source. The field cannot be changed once set. When creating a + data source, an associated DATA_SOURCE sheet is also created, if the field is not specified, the ID of the + created sheet will be randomly generated. + + + + The DataSourceSpec for the data source connected with this spreadsheet. + + + The ETag of the item. + + + Properties of a data source chart. + + + Output only. The data execution status. + + + ID of the data source that the chart is associated with. + + + The ETag of the item. + + + A column in a data source. + + + The formula of the calculated column. + + + The column reference. + + + The ETag of the item. + + + An unique identifier that references a data source column. + + + The display name of the column. It should be unique within a data source. + + + The ETag of the item. + + + A data source formula. + + + Output only. The data execution status. + + + The ID of the data source the formula is associated with. + + + The ETag of the item. + + + Reference to a data source object. + + + References to a data source chart. + + + References to a cell containing DataSourceFormula. + + + References to a data source PivotTable anchored at the cell. + + + References to a DataSourceTable anchored at the cell. + + + References to a DATA_SOURCE sheet. + + + The ETag of the item. + + + A list of references to data source objects. + + + The references. + + + The ETag of the item. + + + + A parameter in a data source's query. The parameter allows the user to pass in values from the spreadsheet into + a query. + + + + + Named parameter. Must be a legitimate identifier for the DataSource that supports it. For example, [BigQuery + identifier](https://cloud.google.com/bigquery/docs/reference/standard-sql/lexical#identifiers). + + + + ID of a NamedRange. Its size must be 1x1. + + + A range that contains the value of the parameter. Its size must be 1x1. + + + The ETag of the item. + + + A schedule for data to refresh every day in a given time interval. + + + + The start time of a time interval in which a data source refresh is scheduled. Only `hours` part is used. + The time interval size defaults to that in the Sheets editor. + + + + The ETag of the item. + + + + A monthly schedule for data to refresh on specific days in the month in a given time interval. + + + + + Days of the month to refresh. Only 1-28 are supported, mapping to the 1st to the 28th day. At lesat one day + must be specified. + + + + + The start time of a time interval in which a data source refresh is scheduled. Only `hours` part is used. + The time interval size defaults to that in the Sheets editor. + + + + The ETag of the item. + + + + Schedule for refreshing the data source. Data sources in the spreadsheet are refreshed within a time interval. + You can specify the start time by clicking the Scheduled Refresh button in the Sheets editor, but the interval + is fixed at 4 hours. For example, if you specify a start time of 8am , the refresh will take place between 8am + and 12pm every day. + + + + Daily refresh schedule. + + + True if the refresh schedule is enabled, or false otherwise. + + + Monthly refresh schedule. + + + Output only. The time interval of the next run. + + + The scope of the refresh. Must be ALL_DATA_SOURCES. + + + Weekly refresh schedule. + + + The ETag of the item. + + + A weekly schedule for data to refresh on specific days in a given time interval. + + + Days of the week to refresh. At least one day must be specified. + + + + The start time of a time interval in which a data source refresh is scheduled. Only `hours` part is used. + The time interval size defaults to that in the Sheets editor. + + + + The ETag of the item. + + + A range along a single dimension on a DATA_SOURCE sheet. + + + The columns on the data source sheet. + + + The ID of the data source sheet the range is on. + + + The ETag of the item. + + + Additional properties of a DATA_SOURCE sheet. + + + The columns displayed on the sheet, corresponding to the values in RowData. + + + The data execution status. + + + ID of the DataSource the sheet is connected to. + + + The ETag of the item. + + + + This specifies the details of the data source. For example, for BigQuery, this specifies information about the + BigQuery source. + + + + A BigQueryDataSourceSpec. + + + The parameters of the data source, used when querying the data source. + + + The ETag of the item. + + + + A data source table, which allows the user to import a static table of data from the DataSource into Sheets. + This is also known as "Extract" in the Sheets editor. + + + + The type to select columns for the data source table. Defaults to SELECTED. + + + Columns selected for the data source table. The column_selection_type must be SELECTED. + + + Output only. The data execution status. + + + The ID of the data source the data source table is associated with. + + + Filter specifications in the data source table. + + + + The limit of rows to return. If not set, a default limit is applied. Please refer to the Sheets editor for + the default and max limit. + + + + + Sort specifications in the data source table. The result of the data source table is sorted based on the + sort specifications in order. + + + + The ETag of the item. + + + A data validation rule. + + + The condition that data in the cell must match. + + + A message to show the user when adding data to the cell. + + + + True if the UI should be customized based on the kind of condition. If true, "List" conditions will show a + dropdown. + + + + True if invalid data should be rejected. + + + The ETag of the item. + + + + Allows you to organize the date-time values in a source data column into buckets based on selected parts of + their date or time values. For example, consider a pivot table showing sales transactions by date: + +----------+--------------+ | Date | SUM of Sales | +----------+--------------+ | 1/1/2017 | $621.14 | | + 2/3/2017 | $708.84 | | 5/8/2017 | $326.84 | ... +----------+--------------+ Applying a date-time group rule with + a DateTimeRuleType of YEAR_MONTH results in the following pivot table. +--------------+--------------+ | Grouped + Date | SUM of Sales | +--------------+--------------+ | 2017-Jan | $53,731.78 | | 2017-Feb | $83,475.32 | | + 2017-Mar | $94,385.05 | ... +--------------+--------------+ + + + + The type of date-time grouping to apply. + + + The ETag of the item. + + + Removes the banded range with the given ID from the spreadsheet. + + + The ID of the banded range to delete. + + + The ETag of the item. + + + + Deletes a conditional format rule at the given index. All subsequent rules' indexes are decremented. + + + + The zero-based index of the rule to be deleted. + + + The sheet the rule is being deleted from. + + + The ETag of the item. + + + The result of deleting a conditional format rule. + + + The rule that was deleted. + + + The ETag of the item. + + + + Deletes a data source. The request also deletes the associated data source sheet, and unlinks all associated + data source objects. + + + + The ID of the data source to delete. + + + The ETag of the item. + + + A request to delete developer metadata. + + + + The data filter describing the criteria used to select which developer metadata entry to delete. + + + + The ETag of the item. + + + The response from deleting developer metadata. + + + The metadata that was deleted. + + + The ETag of the item. + + + + Deletes a group over the specified range by decrementing the depth of the dimensions in the range. For example, + assume the sheet has a depth-1 group over B:E and a depth-2 group over C:D. Deleting a group over D:E leaves the + sheet with a depth-1 group over B:D and a depth-2 group over C:C. + + + + The range of the group to be deleted. + + + The ETag of the item. + + + The result of deleting a group. + + + All groups of a dimension after deleting a group from that dimension. + + + The ETag of the item. + + + Deletes the dimensions from the sheet. + + + The dimensions to delete from the sheet. + + + The ETag of the item. + + + + Removes rows within this range that contain values in the specified columns that are duplicates of values in any + previous row. Rows with identical values but different letter cases, formatting, or formulas are considered to + be duplicates. This request also removes duplicate rows hidden from view (for example, due to a filter). When + removing duplicates, the first instance of each duplicate row scanning from the top downwards is kept in the + resulting range. Content outside of the specified range isn't removed, and rows considered duplicates do not + have to be adjacent to each other in the range. + + + + + The columns in the range to analyze for duplicate values. If no columns are selected then all columns are + analyzed for duplicates. + + + + The range to remove duplicates rows from. + + + The ETag of the item. + + + The result of removing duplicates in a range. + + + The number of duplicate rows removed. + + + The ETag of the item. + + + Deletes the embedded object with the given ID. + + + The ID of the embedded object to delete. + + + The ETag of the item. + + + Deletes a particular filter view. + + + The ID of the filter to delete. + + + The ETag of the item. + + + Removes the named range with the given ID from the spreadsheet. + + + The ID of the named range to delete. + + + The ETag of the item. + + + Deletes the protected range with the given ID. + + + The ID of the protected range to delete. + + + The ETag of the item. + + + Deletes a range of cells, shifting other cells into the deleted area. + + + The range of cells to delete. + + + + The dimension from which deleted cells will be replaced with. If ROWS, existing cells will be shifted upward + to replace the deleted cells. If COLUMNS, existing cells will be shifted left to replace the deleted cells. + + + + The ETag of the item. + + + Deletes the requested sheet. + + + + The ID of the sheet to delete. If the sheet is of SheetType.DATA_SOURCE type, the associated DataSource is + also deleted. + + + + The ETag of the item. + + + + Developer metadata associated with a location or object in a spreadsheet. Developer metadata may be used to + associate arbitrary data with various parts of a spreadsheet and will remain associated at those locations as + they move around and the spreadsheet is edited. For example, if developer metadata is associated with row 5 and + another row is then subsequently inserted above row 5, that original metadata will still be associated with the + row it was first associated with (what is now row 6). If the associated object is deleted its metadata is + deleted too. + + + + The location where the metadata is associated. + + + + The spreadsheet-scoped unique ID that identifies the metadata. IDs may be specified when metadata is + created, otherwise one will be randomly generated and assigned. Must be positive. + + + + + The metadata key. There may be multiple metadata in a spreadsheet with the same key. Developer metadata must + always have a key specified. + + + + Data associated with the metadata's key. + + + The metadata visibility. Developer metadata must always have a visibility specified. + + + The ETag of the item. + + + A location where metadata may be associated in a spreadsheet. + + + + Represents the row or column when metadata is associated with a dimension. The specified DimensionRange must + represent a single row or column; it cannot be unbounded or span multiple rows or columns. + + + + The type of location this object represents. This field is read-only. + + + The ID of the sheet when metadata is associated with an entire sheet. + + + True when metadata is associated with an entire spreadsheet. + + + The ETag of the item. + + + + Selects DeveloperMetadata that matches all of the specified fields. For example, if only a metadata ID is + specified this considers the DeveloperMetadata with that particular unique ID. If a metadata key is specified, + this considers all developer metadata with that key. If a key, visibility, and location type are all specified, + this considers all developer metadata with that key and visibility that are associated with a location of that + type. In general, this selects all DeveloperMetadata that matches the intersection of all the specified fields; + any field or combination of fields may be specified. + + + + + Determines how this lookup matches the location. If this field is specified as EXACT, only developer + metadata associated on the exact location specified is matched. If this field is specified to INTERSECTING, + developer metadata associated on intersecting locations is also matched. If left unspecified, this field + assumes a default value of INTERSECTING. If this field is specified, a metadataLocation must also be + specified. + + + + + Limits the selected developer metadata to those entries which are associated with locations of the specified + type. For example, when this field is specified as ROW this lookup only considers developer metadata + associated on rows. If the field is left unspecified, all location types are considered. This field cannot + be specified as SPREADSHEET when the locationMatchingStrategy is specified as INTERSECTING or when the + metadataLocation is specified as a non-spreadsheet location: spreadsheet metadata cannot intersect any other + developer metadata location. This field also must be left unspecified when the locationMatchingStrategy is + specified as EXACT. + + + + + Limits the selected developer metadata to that which has a matching DeveloperMetadata.metadata_id. + + + + + Limits the selected developer metadata to that which has a matching DeveloperMetadata.metadata_key. + + + + + Limits the selected developer metadata to those entries associated with the specified location. This field + either matches exact locations or all intersecting locations according the specified + locationMatchingStrategy. + + + + + Limits the selected developer metadata to that which has a matching DeveloperMetadata.metadata_value. + + + + + Limits the selected developer metadata to that which has a matching DeveloperMetadata.visibility. If left + unspecified, all developer metadata visibile to the requesting project is considered. + + + + The ETag of the item. + + + + A group over an interval of rows or columns on a sheet, which can contain or be contained within other groups. A + group can be collapsed or expanded as a unit on the sheet. + + + + + This field is true if this group is collapsed. A collapsed group remains collapsed if an overlapping group + at a shallower depth is expanded. A true value does not imply that all dimensions within the group are + hidden, since a dimension's visibility can change independently from this group property. However, when this + property is updated, all dimensions within it are set to hidden if this field is true, or set to visible if + this field is false. + + + + + The depth of the group, representing how many groups have a range that wholly contains the range of this + group. + + + + The range over which this group exists. + + + The ETag of the item. + + + Properties about a dimension. + + + Output only. If set, this is a column in a data source sheet. + + + The developer metadata associated with a single row or column. + + + True if this dimension is being filtered. This field is read-only. + + + True if this dimension is explicitly hidden. + + + The height (if a row) or width (if a column) of the dimension in pixels. + + + The ETag of the item. + + + + A range along a single dimension on a sheet. All indexes are zero-based. Indexes are half open: the start index + is inclusive and the end index is exclusive. Missing indexes indicate the range is unbounded on that side. + + + + The dimension of the span. + + + The end (exclusive) of the span, or not set if unbounded. + + + The sheet this span is on. + + + The start (inclusive) of the span, or not set if unbounded. + + + The ETag of the item. + + + Duplicates a particular filter view. + + + The ID of the filter being duplicated. + + + The ETag of the item. + + + The result of a filter view being duplicated. + + + The newly created filter. + + + The ETag of the item. + + + Duplicates the contents of a sheet. + + + + The zero-based index where the new sheet should be inserted. The index of all sheets after this are + incremented. + + + + + If set, the ID of the new sheet. If not set, an ID is chosen. If set, the ID must not conflict with any + existing sheet ID. If set, it must be non-negative. + + + + The name of the new sheet. If empty, a new name is chosen for you. + + + + The sheet to duplicate. If the source sheet is of DATA_SOURCE type, its backing DataSource is also + duplicated and associated with the new copy of the sheet. No data execution is triggered, the grid data of + this sheet is also copied over but only available after the batch request completes. + + + + The ETag of the item. + + + The result of duplicating a sheet. + + + The properties of the duplicate sheet. + + + The ETag of the item. + + + The editors of a protected range. + + + + True if anyone in the document's domain has edit access to the protected range. Domain protection is only + supported on documents within a domain. + + + + The email addresses of groups with edit access to the protected range. + + + The email addresses of users with edit access to the protected range. + + + The ETag of the item. + + + A chart embedded in a sheet. + + + The border of the chart. + + + The ID of the chart. + + + The position of the chart. + + + The specification of the chart. + + + The ETag of the item. + + + A border along an embedded object. + + + The color of the border. + + + The color of the border. If color is also set, this field takes precedence. + + + The ETag of the item. + + + The position of an embedded object such as a chart. + + + + If true, the embedded object is put on a new sheet whose ID is chosen for you. Used only when writing. + + + + The position at which the object is overlaid on top of a grid. + + + + The sheet this is on. Set only if the embedded object is on its own sheet. Must be non-negative. + + + + The ETag of the item. + + + An error in a cell. + + + A message with more information about the error (in the spreadsheet's locale). + + + The type of error. + + + The ETag of the item. + + + The kinds of value that a cell in a spreadsheet can have. + + + Represents a boolean value. + + + Represents an error. This field is read-only. + + + Represents a formula. + + + + Represents a double value. Note: Dates, Times and DateTimes are represented as doubles in "serial number" + format. + + + + + Represents a string value. Leading single quotes are not included. For example, if the user typed `'123` + into the UI, this would be represented as a `stringValue` of `"123"`. + + + + The ETag of the item. + + + Criteria for showing/hiding rows in a filter or filter view. + + + + A condition that must be true for values to be shown. (This does not override hidden_values -- if a value is + listed there, it will still be hidden.) + + + + Values that should be hidden. + + + + The background fill color to filter by; only cells with this fill color are shown. Mutually exclusive with + visible_foreground_color. + + + + + The background fill color to filter by; only cells with this fill color are shown. This field is mutually + exclusive with visible_foreground_color, and must be set to an RGB-type color. If visible_background_color + is also set, this field takes precedence. + + + + + The foreground color to filter by; only cells with this foreground color are shown. Mutually exclusive with + visible_background_color. + + + + + The foreground color to filter by; only cells with this foreground color are shown. This field is mutually + exclusive with visible_background_color, and must be set to an RGB-type color. If visible_foreground_color + is also set, this field takes precedence. + + + + The ETag of the item. + + + The filter criteria associated with a specific column. + + + The column index. + + + Reference to a data source column. + + + The criteria for the column. + + + The ETag of the item. + + + A filter view. + + + + The criteria for showing/hiding values per column. The map's key is the column index, and the value is the + criteria for that column. This field is deprecated in favor of filter_specs. + + + + + The filter criteria for showing/hiding values per column. Both criteria and filter_specs are populated in + responses. If both fields are specified in an update request, this field takes precedence. + + + + The ID of the filter view. + + + + The named range this filter view is backed by, if any. When writing, only one of range or named_range_id may + be set. + + + + + The range this filter view covers. When writing, only one of range or named_range_id may be set. + + + + + The sort order per column. Later specifications are used when values are equal in the earlier + specifications. + + + + The name of the filter view. + + + The ETag of the item. + + + Finds and replaces data in cells over a range, sheet, or all sheets. + + + True to find/replace over all sheets. + + + The value to search. + + + True if the search should include cells with formulas. False to skip cells with formulas. + + + True if the search is case sensitive. + + + True if the find value should match the entire cell. + + + The range to find/replace over. + + + The value to use as the replacement. + + + + True if the find value is a regex. The regular expression and replacement should follow Java regex rules at + https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html. The replacement string is allowed to + refer to capturing groups. For example, if one cell has the contents `"Google Sheets"` and another has + `"Google Docs"`, then searching for `"o.* (.*)"` with a replacement of `"$1 Rocks"` would change the + contents of the cells to `"GSheets Rocks"` and `"GDocs Rocks"` respectively. + + + + The sheet to find/replace over. + + + The ETag of the item. + + + The result of the find/replace. + + + The number of formula cells changed. + + + + The number of occurrences (possibly multiple within a cell) changed. For example, if replacing `"e"` with + `"o"` in `"Google Sheets"`, this would be `"3"` because `"Google Sheets"` -&gt; `"Googlo Shoots"`. + + + + The number of rows changed. + + + The number of sheets changed. + + + The number of non-formula cells changed. + + + The ETag of the item. + + + The request for retrieving a Spreadsheet. + + + The DataFilters used to select which ranges to retrieve from the spreadsheet. + + + + True if grid data should be returned. This parameter is ignored if a field mask was set in the request. + + + + The ETag of the item. + + + + A rule that applies a gradient color scale format, based on the interpolation points listed. The format of a + cell will vary based on its contents as compared to the values of the interpolation points. + + + + The final interpolation point. + + + An optional midway interpolation point. + + + The starting interpolation point. + + + The ETag of the item. + + + A coordinate in a sheet. All indexes are zero-based. + + + The column index of the coordinate. + + + The row index of the coordinate. + + + The sheet this coordinate is on. + + + The ETag of the item. + + + Data in the grid, as well as metadata about the dimensions. + + + + Metadata about the requested columns in the grid, starting with the column in start_column. + + + + + The data in the grid, one entry per row, starting with the row in startRow. The values in RowData will + correspond to columns starting at start_column. + + + + Metadata about the requested rows in the grid, starting with the row in start_row. + + + The first column this GridData refers to, zero-based. + + + The first row this GridData refers to, zero-based. + + + The ETag of the item. + + + Properties of a grid. + + + The number of columns in the grid. + + + True if the column grouping control toggle is shown after the group. + + + The number of columns that are frozen in the grid. + + + The number of rows that are frozen in the grid. + + + True if the grid isn't showing gridlines in the UI. + + + The number of rows in the grid. + + + True if the row grouping control toggle is shown after the group. + + + The ETag of the item. + + + + A range on a sheet. All indexes are zero-based. Indexes are half open, i.e. the start index is inclusive and the + end index is exclusive -- [start_index, end_index). Missing indexes indicate the range is unbounded on that + side. For example, if `"Sheet1"` is sheet ID 0, then: `Sheet1!A1:A1 == sheet_id: 0, start_row_index: 0, + end_row_index: 1, start_column_index: 0, end_column_index: 1` `Sheet1!A3:B4 == sheet_id: 0, start_row_index: 2, + end_row_index: 4, start_column_index: 0, end_column_index: 2` `Sheet1!A:B == sheet_id: 0, start_column_index: 0, + end_column_index: 2` `Sheet1!A5:B == sheet_id: 0, start_row_index: 4, start_column_index: 0, end_column_index: + 2` `Sheet1 == sheet_id:0` The start index must always be less than or equal to the end index. If the start index + equals the end index, then the range is empty. Empty ranges are typically not meaningful and are usually + rendered in the UI as `#REF!`. + + + + The end column (exclusive) of the range, or not set if unbounded. + + + The end row (exclusive) of the range, or not set if unbounded. + + + The sheet this range is on. + + + The start column (inclusive) of the range, or not set if unbounded. + + + The start row (inclusive) of the range, or not set if unbounded. + + + The ETag of the item. + + + + A histogram chart. A histogram chart groups data items into bins, displaying each bin as a column of stacked + items. Histograms are used to display the distribution of a dataset. Each column of items represents a range + into which those items fall. The number of bins can be chosen automatically or specified explicitly. + + + + + By default the bucket size (the range of values stacked in a single column) is chosen automatically, but it + may be overridden here. E.g., A bucket size of 1.5 results in buckets from 0 - 1.5, 1.5 - 3.0, etc. Cannot + be negative. This field is optional. + + + + The position of the chart legend. + + + + The outlier percentile is used to ensure that outliers do not adversely affect the calculation of bucket + sizes. For example, setting an outlier percentile of 0.05 indicates that the top and bottom 5% of values + when calculating buckets. The values are still included in the chart, they will be added to the first or + last buckets instead of their own buckets. Must be between 0.0 and 0.5. + + + + + The series for a histogram may be either a single series of values to be bucketed or multiple series, each + of the same length, containing the name of the series followed by the values to be bucketed for that series. + + + + Whether horizontal divider lines should be displayed between items in each column. + + + The ETag of the item. + + + + Allows you to organize the numeric values in a source data column into buckets of a constant size. All values + from HistogramRule.start to HistogramRule.end are placed into groups of size HistogramRule.interval. In + addition, all values below HistogramRule.start are placed in one group, and all values above HistogramRule.end + are placed in another. Only HistogramRule.interval is required, though if HistogramRule.start and + HistogramRule.end are both provided, HistogramRule.start must be less than HistogramRule.end. For example, a + pivot table showing average purchase amount by age that has 50+ rows: +-----+-------------------+ | Age | + AVERAGE of Amount | +-----+-------------------+ | 16 | $27.13 | | 17 | $5.24 | | 18 | $20.15 | ... + +-----+-------------------+ could be turned into a pivot table that looks like the one below by applying a + histogram group rule with a HistogramRule.start of 25, an HistogramRule.interval of 20, and an HistogramRule.end + of 65. +-------------+-------------------+ | Grouped Age | AVERAGE of Amount | + +-------------+-------------------+ | &lt; 25 | $19.34 | | 25-45 | $31.43 | | 45-65 | $35.87 | | &gt; 65 + | $27.55 | +-------------+-------------------+ | Grand Total | $29.12 | +-------------+-------------------+ + + + + + The maximum value at which items are placed into buckets of constant size. Values above end are lumped into + a single bucket. This field is optional. + + + + The size of the buckets that are created. Must be positive. + + + + The minimum value at which items are placed into buckets of constant size. Values below start are lumped + into a single bucket. This field is optional. + + + + The ETag of the item. + + + A histogram series containing the series color and data. + + + The color of the column representing this series in each bucket. This field is optional. + + + + The color of the column representing this series in each bucket. This field is optional. If bar_color is + also set, this field takes precedence. + + + + The data for this histogram series. + + + The ETag of the item. + + + Inserts rows or columns in a sheet at a particular index. + + + + Whether dimension properties should be extended from the dimensions before or after the newly inserted + dimensions. True to inherit from the dimensions before (in which case the start index must be greater than + 0), and false to inherit from the dimensions after. For example, if row index 0 has red background and row + index 1 has a green background, then inserting 2 rows at index 1 can inherit either the green or red + background. If `inheritFromBefore` is true, the two new rows will be red (because the row before the + insertion point was red), whereas if `inheritFromBefore` is false, the two new rows will be green (because + the row after the insertion point was green). + + + + The dimensions to insert. Both the start and end indexes must be bounded. + + + The ETag of the item. + + + Inserts cells into a range, shifting the existing cells over or down. + + + The range to insert new cells into. + + + + The dimension which will be shifted when inserting cells. If ROWS, existing cells will be shifted down. If + COLUMNS, existing cells will be shifted right. + + + + The ETag of the item. + + + + A single interpolation point on a gradient conditional format. These pin the gradient color scale according to + the color, type and value chosen. + + + + The color this interpolation point should use. + + + + The color this interpolation point should use. If color is also set, this field takes precedence. + + + + How the value should be interpreted. + + + The value this interpolation point uses. May be a formula. Unused if type is MIN or MAX. + + + The ETag of the item. + + + + Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start + must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). + When both start and end are unspecified, the interval matches any time. + + + + + Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be + before the end. + + + + + Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be + the same or after the start. + + + + The ETag of the item. + + + Settings to control how circular dependencies are resolved with iterative calculation. + + + + When iterative calculation is enabled and successive results differ by less than this threshold value, the + calculation rounds stop. + + + + + When iterative calculation is enabled, the maximum number of calculation rounds to perform. + + + + The ETag of the item. + + + Formatting options for key value. + + + + Specifies the horizontal text positioning of key value. This field is optional. If not specified, default + positioning is used. + + + + Text formatting options for key value. + + + The ETag of the item. + + + Properties that describe the style of a line. + + + The dash type of the line. + + + The thickness of the line, in px. + + + The ETag of the item. + + + + Allows you to manually organize the values in a source data column into buckets with names of your choosing. For + example, a pivot table that aggregates population by state: +-------+-------------------+ | State | SUM of + Population | +-------+-------------------+ | AK | 0.7 | | AL | 4.8 | | AR | 2.9 | ... + +-------+-------------------+ could be turned into a pivot table that aggregates population by time zone by + providing a list of groups (for example, groupName = 'Central', items = ['AL', 'AR', 'IA', ...]) to a manual + group rule. Note that a similar effect could be achieved by adding a time zone column to the source data and + adjusting the pivot table. +-----------+-------------------+ | Time Zone | SUM of Population | + +-----------+-------------------+ | Central | 106.3 | | Eastern | 151.9 | | Mountain | 17.4 | ... + +-----------+-------------------+ + + + + + The list of group names and the corresponding items from the source data that map to each group name. + + + + The ETag of the item. + + + + A group name and a list of items from the source data that should be placed in the group with this name. + + + + + The group name, which must be a string. Each group in a given ManualRule must have a unique group name. + + + + + The items in the source data that should be placed into this group. Each item may be a string, number, or + boolean. Items may appear in at most one group within a given ManualRule. Items that do not appear in any + group will appear on their own. + + + + The ETag of the item. + + + + A developer metadata entry and the data filters specified in the original request that matched it. + + + + All filters matching the returned developer metadata. + + + The developer metadata matching the specified filters. + + + The ETag of the item. + + + A value range that was matched by one or more data filers. + + + The DataFilters from the request that matched the range of values. + + + The values matched by the DataFilter. + + + The ETag of the item. + + + Merges all cells in the range. + + + How the cells should be merged. + + + The range of cells to merge. + + + The ETag of the item. + + + Moves one or more rows or columns. + + + + The zero-based start index of where to move the source data to, based on the coordinates *before* the source + data is removed from the grid. Existing data will be shifted down or right (depending on the dimension) to + make room for the moved dimensions. The source dimensions are removed from the grid, so the the data may end + up in a different index than specified. For example, given `A1..A5` of `0, 1, 2, 3, 4` and wanting to move + `"1"` and `"2"` to between `"3"` and `"4"`, the source would be `ROWS [1..3)`,and the destination index + would be `"4"` (the zero-based index of row 5). The end result would be `A1..A5` of `0, 3, 1, 2, 4`. + + + + The source dimensions to move. + + + The ETag of the item. + + + A named range. + + + The name of the named range. + + + The ID of the named range. + + + The range this represents. + + + The ETag of the item. + + + The number format of a cell. + + + + Pattern string used for formatting. If not set, a default pattern based on the user's locale will be used if + necessary for the given type. See the [Date and Number Formats guide](/sheets/api/guides/formats) for more + information about the supported patterns. + + + + The type of the number format. When writing, this field must be set. + + + The ETag of the item. + + + + An org chart. Org charts require a unique set of labels in labels and may optionally include parent_labels and + tooltips. parent_labels contain, for each node, the label identifying the parent node. tooltips contain, for + each node, an optional tooltip. For example, to describe an OrgChart with Alice as the CEO, Bob as the President + (reporting to Alice) and Cathy as VP of Sales (also reporting to Alice), have labels contain "Alice", "Bob", + "Cathy", parent_labels contain "", "Alice", "Alice" and tooltips contain "CEO", "President", "VP Sales". + + + + The data containing the labels for all the nodes in the chart. Labels must be unique. + + + The color of the org chart nodes. + + + The color of the org chart nodes. If node_color is also set, this field takes precedence. + + + The size of the org chart nodes. + + + + The data containing the label of the parent for the corresponding node. A blank value indicates that the + node has no parent and is a top-level node. This field is optional. + + + + The color of the selected org chart nodes. + + + + The color of the selected org chart nodes. If selected_node_color is also set, this field takes precedence. + + + + + The data containing the tooltip for the corresponding node. A blank value results in no tooltip being + displayed for the node. This field is optional. + + + + The ETag of the item. + + + The location an object is overlaid on top of a grid. + + + The cell the object is anchored to. + + + The height of the object, in pixels. Defaults to 371. + + + The horizontal offset, in pixels, that the object is offset from the anchor cell. + + + The vertical offset, in pixels, that the object is offset from the anchor cell. + + + The width of the object, in pixels. Defaults to 600. + + + The ETag of the item. + + + + The amount of padding around the cell, in pixels. When updating padding, every field must be specified. + + + + The bottom padding of the cell. + + + The left padding of the cell. + + + The right padding of the cell. + + + The top padding of the cell. + + + The ETag of the item. + + + Inserts data into the spreadsheet starting at the specified coordinate. + + + The coordinate at which the data should start being inserted. + + + The data to insert. + + + The delimiter in the data. + + + True if the data is HTML. + + + How the data should be pasted. + + + The ETag of the item. + + + A pie chart. + + + The data that covers the domain of the pie chart. + + + Where the legend of the pie chart should be drawn. + + + The size of the hole in the pie chart. + + + The data that covers the one and only series of the pie chart. + + + True if the pie is three dimensional. + + + The ETag of the item. + + + Criteria for showing/hiding rows in a pivot table. + + + + A condition that must be true for values to be shown. (`visibleValues` does not override this -- even if a + value is listed there, it is still hidden if it does not meet the condition.) Condition values that refer to + ranges in A1-notation are evaluated relative to the pivot table sheet. References are treated absolutely, so + are not filled down the pivot table. For example, a condition value of `=A1` on "Pivot Table 1" is treated + as `'Pivot Table 1'!$A$1`. The source data of the pivot table can be referenced by column header name. For + example, if the source data has columns named "Revenue" and "Cost" and a condition is applied to the + "Revenue" column with type `NUMBER_GREATER` and value `=Cost`, then only columns where "Revenue" &gt; + "Cost" are included. + + + + + Whether values are visible by default. If true, the visible_values are ignored, all values that meet + condition (if specified) are shown. If false, values that are both in visible_values and meet condition are + shown. + + + + Values that should be included. Values not listed here are excluded. + + + The ETag of the item. + + + The pivot table filter criteria associated with a specific source column offset. + + + The column offset of the source range. + + + The reference to the data source column. + + + The criteria for the column. + + + The ETag of the item. + + + A single grouping (either row or column) in a pivot table. + + + The reference to the data source column this grouping is based on. + + + The count limit on rows or columns to apply to this pivot group. + + + The group rule to apply to this row/column group. + + + + The labels to use for the row/column groups which can be customized. For example, in the following pivot + table, the row label is `Region` (which could be renamed to `State`) and the column label is `Product` + (which could be renamed `Item`). Pivot tables created before December 2017 do not have header labels. If + you'd like to add header labels to an existing pivot table, please delete the existing pivot table and then + create a new pivot table with same parameters. +--------------+---------+-------+ | SUM of Units | Product | + | | Region | Pen | Paper | +--------------+---------+-------+ | New York | 345 | 98 | | Oregon | 234 | 123 | + | Tennessee | 531 | 415 | +--------------+---------+-------+ | Grand Total | 1110 | 636 | + +--------------+---------+-------+ + + + + + True if the headings in this pivot group should be repeated. This is only valid for row groupings and is + ignored by columns. By default, we minimize repitition of headings by not showing higher level headings + where they are the same. For example, even though the third row below corresponds to "Q1 Mar", "Q1" is not + shown because it is redundant with previous rows. Setting repeat_headings to true would cause "Q1" to be + repeated for "Feb" and "Mar". +--------------+ | Q1 | Jan | | | Feb | | | Mar | +--------+-----+ | Q1 Total + | +--------------+ + + + + True if the pivot table should include the totals for this grouping. + + + The order the values in this group should be sorted. + + + + The column offset of the source range that this grouping is based on. For example, if the source was + `C10:E15`, a `sourceColumnOffset` of `0` means this group refers to column `C`, whereas the offset `1` would + refer to column `D`. + + + + + The bucket of the opposite pivot group to sort by. If not specified, sorting is alphabetical by this group's + values. + + + + Metadata about values in the grouping. + + + The ETag of the item. + + + The count limit on rows or columns in the pivot group. + + + + The order in which the group limit is applied to the pivot table. Pivot group limits are applied from lower + to higher order number. Order numbers are normalized to consecutive integers from 0. For write request, to + fully customize the applying orders, all pivot group limits should have this field set with an unique + number. Otherwise, the order is determined by the index in the PivotTable.rows list and then the + PivotTable.columns list. + + + + The count limit. + + + The ETag of the item. + + + + An optional setting on a PivotGroup that defines buckets for the values in the source data column rather than + breaking out each individual value. Only one PivotGroup with a group rule may be added for each column in the + source data, though on any given column you may add both a PivotGroup that has a rule and a PivotGroup that does + not. + + + + A DateTimeRule. + + + A HistogramRule. + + + A ManualRule. + + + The ETag of the item. + + + Information about which values in a pivot group should be used for sorting. + + + + Determines the bucket from which values are chosen to sort. For example, in a pivot table with one row group + &amp; two column groups, the row group can list up to two values. The first value corresponds to a value + within the first column group, and the second value corresponds to a value in the second column group. If no + values are listed, this would indicate that the row should be sorted according to the "Grand Total" over the + column groups. If a single value is listed, this would correspond to using the "Total" of that bucket. + + + + + The offset in the PivotTable.values list which the values in this grouping should be sorted by. + + + + The ETag of the item. + + + Metadata about a value in a pivot grouping. + + + True if the data corresponding to the value is collapsed. + + + + The calculated value the metadata corresponds to. (Note that formulaValue is not valid, because the values + will be calculated.) + + + + The ETag of the item. + + + A pivot table. + + + Each column grouping in the pivot table. + + + + An optional mapping of filters per source column offset. The filters are applied before aggregating data + into the pivot table. The map's key is the column offset of the source range that you want to filter, and + the value is the criteria for that column. For example, if the source was `C10:E15`, a key of `0` will have + the filter for column `C`, whereas the key `1` is for column `D`. This field is deprecated in favor of + filter_specs. + + + + Output only. The data execution status for data source pivot tables. + + + The ID of the data source the pivot table is reading data from. + + + + The filters applied to the source columns before aggregating data for the pivot table. Both criteria and + filter_specs are populated in responses. If both fields are specified in an update request, this field takes + precedence. + + + + Each row grouping in the pivot table. + + + The range the pivot table is reading data from. + + + Whether values should be listed horizontally (as columns) or vertically (as rows). + + + A list of values to include in the pivot table. + + + The ETag of the item. + + + The definition of how a value in a pivot table should be calculated. + + + + If specified, indicates that pivot values should be displayed as the result of a calculation with another + pivot value. For example, if calculated_display_type is specified as PERCENT_OF_GRAND_TOTAL, all the pivot + values are displayed as the percentage of the grand total. In the Sheets editor, this is referred to as + "Show As" in the value section of a pivot table. + + + + The reference to the data source column that this value reads from. + + + A custom formula to calculate the value. The formula must start with an `=` character. + + + A name to use for the value. + + + + The column offset of the source range that this value reads from. For example, if the source was `C10:E15`, + a `sourceColumnOffset` of `0` means this value refers to column `C`, whereas the offset `1` would refer to + column `D`. + + + + + A function to summarize the value. If formula is set, the only supported values are SUM and CUSTOM. If + sourceColumnOffset is set, then `CUSTOM` is not supported. + + + + The ETag of the item. + + + The style of a point on the chart. + + + The point shape. If empty or unspecified, a default shape is used. + + + The point size. If empty, a default size is used. + + + The ETag of the item. + + + A protected range. + + + The description of this protected range. + + + + The users and groups with edit access to the protected range. This field is only visible to users with edit + access to the protected range and the document. Editors are not supported with warning_only protection. + + + + + The named range this protected range is backed by, if any. When writing, only one of range or named_range_id + may be set. + + + + The ID of the protected range. This field is read-only. + + + + The range that is being protected. The range may be fully unbounded, in which case this is considered a + protected sheet. When writing, only one of range or named_range_id may be set. + + + + + True if the user who requested this protected range can edit the protected area. This field is read-only. + + + + + The list of unprotected ranges within a protected sheet. Unprotected ranges are only supported on protected + sheets. + + + + + True if this protected range will show a warning when editing. Warning-based protection means that every + user can edit data in the protected range, except editing will prompt a warning asking the user to confirm + the edit. When writing: if this field is true, then editors is ignored. Additionally, if this field is + changed from true to false and the `editors` field is not set (nor included in the field mask), then the + editors will be set to all the editors in the document. + + + + The ETag of the item. + + + Randomizes the order of the rows in a range. + + + The range to randomize. + + + The ETag of the item. + + + The execution status of refreshing one data source object. + + + The data execution status. + + + Reference to a data source object being refreshed. + + + The ETag of the item. + + + + Refreshes one or multiple data source objects in the spreadsheet by the specified references. The request + requires an additional `bigquery.readonly` OAuth scope. If there are multiple refresh requests referencing the + same data source objects in one batch, only the last refresh request is processed, and all those requests will + have the same response accordingly. + + + + + Reference to a DataSource. If specified, refreshes all associated data source objects for the data source. + + + + + Refreshes the data source objects regardless of the current state. If not set and a referenced data source + object was in error state, the refresh will fail immediately. + + + + Refreshes all existing data source objects in the spreadsheet. + + + References to data source objects to refresh. + + + The ETag of the item. + + + The response from refreshing one or multiple data source objects. + + + + All the refresh status for the data source object references specified in the request. If is_all is + specified, the field contains only those in failure status. + + + + The ETag of the item. + + + + Updates all cells in the range to the values in the given Cell object. Only the fields listed in the fields + field are updated; others are unchanged. If writing a cell with a formula, the formula's ranges will + automatically increment for each field in the range. For example, if writing a cell with formula `=A1` into + range B2:C4, B2 would be `=A1`, B3 would be `=A2`, B4 would be `=A3`, C2 would be `=B1`, C3 would be `=B2`, C4 + would be `=B3`. To keep the formula's ranges static, use the `$` indicator. For example, use the formula `=$A$1` + to prevent both the row and the column from incrementing. + + + + The data to write. + + + + The fields that should be updated. At least one field must be specified. The root `cell` is implied and + should not be specified. A single `"*"` can be used as short-hand for listing every field. + + + + The range to repeat the cell in. + + + The ETag of the item. + + + A single kind of update to apply to a spreadsheet. + + + Adds a new banded range + + + Adds a chart. + + + Adds a new conditional format rule. + + + Adds a data source. + + + Creates a group over the specified range. + + + Adds a filter view. + + + Adds a named range. + + + Adds a protected range. + + + Adds a sheet. + + + Adds a slicer. + + + Appends cells after the last row with data in a sheet. + + + Appends dimensions to the end of a sheet. + + + Automatically fills in more data based on existing data. + + + + Automatically resizes one or more dimensions based on the contents of the cells in that dimension. + + + + Clears the basic filter on a sheet. + + + Copies data from one area and pastes it to another. + + + Creates new developer metadata + + + Cuts data from one area and pastes it to another. + + + Removes a banded range + + + Deletes an existing conditional format rule. + + + Deletes a data source. + + + Deletes developer metadata + + + Deletes rows or columns in a sheet. + + + Deletes a group over the specified range. + + + Removes rows containing duplicate values in specified columns of a cell range. + + + Deletes an embedded object (e.g, chart, image) in a sheet. + + + Deletes a filter view from a sheet. + + + Deletes a named range. + + + Deletes a protected range. + + + Deletes a range of cells from a sheet, shifting the remaining cells. + + + Deletes a sheet. + + + Duplicates a filter view. + + + Duplicates a sheet. + + + Finds and replaces occurrences of some text with other text. + + + Inserts new rows or columns in a sheet. + + + Inserts new cells in a sheet, shifting the existing cells. + + + Merges cells together. + + + Moves rows or columns to another location in a sheet. + + + Pastes data (HTML or delimited) into a sheet. + + + Randomizes the order of the rows in a range. + + + Refreshs one or multiple data sources and associated dbobjects. + + + Repeats a single cell across a range. + + + Sets the basic filter on a sheet. + + + Sets data validation for one or more cells. + + + Sorts data in a range. + + + Converts a column of text into many columns of text. + + + Trims cells of whitespace (such as spaces, tabs, or new lines). + + + Unmerges merged cells. + + + Updates a banded range + + + Updates the borders in a range of cells. + + + Updates many cells at once. + + + Updates a chart's specifications. + + + Updates an existing conditional format rule. + + + Updates a data source. + + + Updates an existing developer metadata entry + + + Updates the state of the specified group. + + + Updates dimensions' properties. + + + Updates an embedded object's border. + + + Updates an embedded object's (e.g. chart, image) position. + + + Updates the properties of a filter view. + + + Updates a named range. + + + Updates a protected range. + + + Updates a sheet's properties. + + + Updates a slicer's specifications. + + + Updates the spreadsheet's properties. + + + The ETag of the item. + + + A single response from an update. + + + A reply from adding a banded range. + + + A reply from adding a chart. + + + A reply from adding a data source. + + + A reply from adding a dimension group. + + + A reply from adding a filter view. + + + A reply from adding a named range. + + + A reply from adding a protected range. + + + A reply from adding a sheet. + + + A reply from adding a slicer. + + + A reply from creating a developer metadata entry. + + + A reply from deleting a conditional format rule. + + + A reply from deleting a developer metadata entry. + + + A reply from deleting a dimension group. + + + A reply from removing rows containing duplicate values. + + + A reply from duplicating a filter view. + + + A reply from duplicating a sheet. + + + A reply from doing a find/replace. + + + A reply from refreshing data source objects. + + + A reply from trimming whitespace. + + + A reply from updating a conditional format rule. + + + A reply from updating a data source. + + + A reply from updating a developer metadata entry. + + + A reply from updating an embedded object's position. + + + The ETag of the item. + + + Data about each cell in a row. + + + The values in the row, one per column. + + + The ETag of the item. + + + + A scorecard chart. Scorecard charts are used to highlight key performance indicators, known as KPIs, on the + spreadsheet. A scorecard chart can represent things like total sales, average cost, or a top selling item. You + can specify a single data value, or aggregate over a range of data. Percentage or absolute difference from a + baseline value can be highlighted, like changes over time. + + + + + The aggregation type for key and baseline chart data in scorecard chart. This field is not supported for + data source charts. Use the ChartData.aggregateType field of the key_value_data or baseline_value_data + instead for data source charts. This field is optional. + + + + The data for scorecard baseline value. This field is optional. + + + + Formatting options for baseline value. This field is needed only if baseline_value_data is specified. + + + + + Custom formatting options for numeric key/baseline values in scorecard chart. This field is used only when + number_format_source is set to CUSTOM. This field is optional. + + + + The data for scorecard key value. + + + Formatting options for key value. + + + The number format source used in the scorecard chart. This field is optional. + + + + Value to scale scorecard key and baseline value. For example, a factor of 10 can be used to divide all + values in the chart by 10. This field is optional. + + + + The ETag of the item. + + + A request to retrieve all developer metadata matching the set of specified criteria. + + + + The data filters describing the criteria used to determine which DeveloperMetadata entries to return. + DeveloperMetadata matching any of the specified filters are included in the response. + + + + The ETag of the item. + + + A reply to a developer metadata search request. + + + The metadata matching the criteria of the search request. + + + The ETag of the item. + + + Sets the basic filter associated with a sheet. + + + The filter to set. + + + The ETag of the item. + + + + Sets a data validation rule to every cell in the range. To clear validation in a range, call this with no rule + specified. + + + + The range the data validation rule should apply to. + + + + The data validation rule to set on each cell in the range, or empty to clear the data validation in the + range. + + + + The ETag of the item. + + + A sheet in a spreadsheet. + + + The banded (alternating colors) ranges on this sheet. + + + The filter on this sheet, if any. + + + The specifications of every chart on this sheet. + + + + All column groups on this sheet, ordered by increasing range start index, then by group depth. + + + + The conditional format rules in this sheet. + + + + Data in the grid, if this is a grid sheet. The number of GridData objects returned is dependent on the + number of ranges requested on this sheet. For example, if this is representing `Sheet1`, and the spreadsheet + was requested with ranges `Sheet1!A1:C10` and `Sheet1!D15:E20`, then the first GridData will have a + startRow/startColumn of `0`, while the second one will have `startRow 14` (zero-based row 15), and + `startColumn 3` (zero-based column D). For a DATA_SOURCE sheet, you can not request a specific range, the + GridData contains all the values. + + + + The developer metadata associated with a sheet. + + + The filter views in this sheet. + + + The ranges that are merged together. + + + The properties of the sheet. + + + The protected ranges in this sheet. + + + + All row groups on this sheet, ordered by increasing range start index, then by group depth. + + + + The slicers on this sheet. + + + The ETag of the item. + + + Properties of a sheet. + + + Output only. If present, the field contains DATA_SOURCE sheet specific properties. + + + + Additional properties of the sheet if this sheet is a grid. (If the sheet is an object sheet, containing a + chart or image, then this field will be absent.) When writing it is an error to set any grid properties on + non-grid sheets. If this sheet is a DATA_SOURCE sheet, this field is output only but contains the properties + that reflect how a data source sheet is rendered in the UI, e.g. row_count. + + + + True if the sheet is hidden in the UI, false if it's visible. + + + + The index of the sheet within the spreadsheet. When adding or updating sheet properties, if this field is + excluded then the sheet is added or moved to the end of the sheet list. When updating sheet indices or + inserting sheets, movement is considered in "before the move" indexes. For example, if there were 3 sheets + (S1, S2, S3) in order to move S1 ahead of S2 the index would have to be set to 2. A sheet index update + request is ignored if the requested index is identical to the sheets current index or if the requested new + index is equal to the current sheet index + 1. + + + + True if the sheet is an RTL sheet instead of an LTR sheet. + + + The ID of the sheet. Must be non-negative. This field cannot be changed once set. + + + The type of sheet. Defaults to GRID. This field cannot be changed once set. + + + The color of the tab in the UI. + + + The color of the tab in the UI. If tab_color is also set, this field takes precedence. + + + The name of the sheet. + + + The ETag of the item. + + + A slicer in a sheet. + + + + The position of the slicer. Note that slicer can be positioned only on existing sheet. Also, width and + height of slicer can be automatically adjusted to keep it within permitted limits. + + + + The ID of the slicer. + + + The specification of the slicer. + + + The ETag of the item. + + + The specifications of a slicer. + + + True if the filter should apply to pivot tables. If not set, default to `True`. + + + The background color of the slicer. + + + + The background color of the slicer. If background_color is also set, this field takes precedence. + + + + The column index in the data table on which the filter is applied to. + + + The data range of the slicer. + + + The filtering criteria of the slicer. + + + The horizontal alignment of title in the slicer. If unspecified, defaults to `LEFT` + + + The text format of title in the slicer. + + + The title of the slicer. + + + The ETag of the item. + + + Sorts data in rows based on a sort order per column. + + + The range to sort. + + + + The sort order per column. Later specifications are used when values are equal in the earlier + specifications. + + + + The ETag of the item. + + + A sort order associated with a specific column or row. + + + + The background fill color to sort by; cells with this fill color are sorted to the top. Mutually exclusive + with foreground_color. + + + + + The background fill color to sort by; cells with this fill color are sorted to the top. Mutually exclusive + with foreground_color, and must be an RGB-type color. If background_color is also set, this field takes + precedence. + + + + Reference to a data source column. + + + The dimension the sort should be applied to. + + + + The foreground color to sort by; cells with this foreground color are sorted to the top. Mutually exclusive + with background_color. + + + + + The foreground color to sort by; cells with this foreground color are sorted to the top. Mutually exclusive + with background_color, and must be an RGB-type color. If foreground_color is also set, this field takes + precedence. + + + + The order data should be sorted. + + + The ETag of the item. + + + A combination of a source range and how to extend that source. + + + The dimension that data should be filled into. + + + + The number of rows or columns that data should be filled into. Positive numbers expand beyond the last row + or last column of the source. Negative numbers expand before the first row or first column of the source. + + + + The location of the data to use as the source of the autofill. + + + The ETag of the item. + + + Resource that represents a spreadsheet. + + + Output only. A list of data source refresh schedules. + + + A list of external data sources connected with the spreadsheet. + + + The developer metadata associated with a spreadsheet. + + + The named ranges defined in a spreadsheet. + + + Overall properties of a spreadsheet. + + + The sheets that are part of a spreadsheet. + + + The ID of the spreadsheet. This field is read-only. + + + The url of the spreadsheet. This field is read-only. + + + The ETag of the item. + + + Properties of a spreadsheet. + + + The amount of time to wait before volatile functions are recalculated. + + + + The default format of all cells in the spreadsheet. CellData.effectiveFormat will not be set if the cell's + format is equal to this default format. This field is read-only. + + + + + Determines whether and how circular references are resolved with iterative calculation. Absence of this + field means that circular references result in calculation errors. + + + + + The locale of the spreadsheet in one of the following formats: * an ISO 639-1 language code such as `en` * + an ISO 639-2 language code such as `fil`, if no 639-1 code exists * a combination of the ISO language code + and country code, such as `en_US` Note: when updating this field, not all locales/languages are supported. + + + + Theme applied to the spreadsheet. + + + + The time zone of the spreadsheet, in CLDR format such as `America/New_York`. If the time zone isn't + recognized, this may be a custom time zone such as `GMT-07:00`. + + + + The title of the spreadsheet. + + + The ETag of the item. + + + Represents spreadsheet theme + + + Name of the primary font family. + + + The spreadsheet theme color pairs. To update you must provide all theme color pairs. + + + The ETag of the item. + + + The format of a run of text in a cell. Absent values indicate that the field isn't specified. + + + True if the text is bold. + + + The font family. + + + The size of the font. + + + The foreground color of the text. + + + + The foreground color of the text. If foreground_color is also set, this field takes precedence. + + + + True if the text is italicized. + + + True if the text has a strikethrough. + + + True if the text is underlined. + + + The ETag of the item. + + + + A run of a text format. The format of this run continues until the start index of the next run. When updating, + all fields must be set. + + + + The format of this run. Absent values inherit the cell's format. + + + The character index where this run starts. + + + The ETag of the item. + + + Position settings for text. + + + Horizontal alignment setting for the piece of text. + + + The ETag of the item. + + + The rotation applied to text in a cell. + + + + The angle between the standard orientation and the desired orientation. Measured in degrees. Valid values + are between -90 and 90. Positive angles are angled upwards, negative are angled downwards. Note: For LTR + text direction positive angles are in the counterclockwise direction, whereas for RTL they are in the + clockwise direction + + + + + If true, text reads top to bottom, but the orientation of individual characters is unchanged. For example: | + V | | e | | r | | t | | i | | c | | a | | l | + + + + The ETag of the item. + + + Splits a column of text into multiple columns, based on a delimiter in each cell. + + + The delimiter to use. Used only if delimiterType is CUSTOM. + + + The delimiter type to use. + + + The source data range. This must span exactly one column. + + + The ETag of the item. + + + A pair mapping a spreadsheet theme color type to the concrete color it represents. + + + The concrete color corresponding to the theme color type. + + + The type of the spreadsheet theme color. + + + The ETag of the item. + + + + Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API + may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. + + + + + Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for + scenarios like business closing time. + + + + Minutes of hour of day. Must be from 0 to 59. + + + Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + + + + Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows + leap-seconds. + + + + The ETag of the item. + + + A color scale for a treemap chart. + + + + The background color for cells with a color value greater than or equal to maxValue. Defaults to #109618 if + not specified. + + + + + The background color for cells with a color value greater than or equal to maxValue. Defaults to #109618 if + not specified. If max_value_color is also set, this field takes precedence. + + + + + The background color for cells with a color value at the midpoint between minValue and maxValue. Defaults to + #efe6dc if not specified. + + + + + The background color for cells with a color value at the midpoint between minValue and maxValue. Defaults to + #efe6dc if not specified. If mid_value_color is also set, this field takes precedence. + + + + + The background color for cells with a color value less than or equal to minValue. Defaults to #dc3912 if not + specified. + + + + + The background color for cells with a color value less than or equal to minValue. Defaults to #dc3912 if not + specified. If min_value_color is also set, this field takes precedence. + + + + + The background color for cells that have no color data associated with them. Defaults to #000000 if not + specified. + + + + + The background color for cells that have no color data associated with them. Defaults to #000000 if not + specified. If no_data_color is also set, this field takes precedence. + + + + The ETag of the item. + + + A Treemap chart. + + + + The data that determines the background color of each treemap data cell. This field is optional. If not + specified, size_data is used to determine background colors. If specified, the data is expected to be + numeric. color_scale will determine how the values in this data map to data cell background colors. + + + + + The color scale for data cells in the treemap chart. Data cells are assigned colors based on their color + values. These color values come from color_data, or from size_data if color_data is not specified. Cells + with color values less than or equal to min_value will have minValueColor as their background color. Cells + with color values greater than or equal to max_value will have maxValueColor as their background color. + Cells with color values between min_value and max_value will have background colors on a gradient between + minValueColor and maxValueColor, the midpoint of the gradient being midValueColor. Cells with missing or + non-numeric color values will have noDataColor as their background color. + + + + The background color for header cells. + + + + The background color for header cells. If header_color is also set, this field takes precedence. + + + + True to hide tooltips. + + + + The number of additional data levels beyond the labeled levels to be shown on the treemap chart. These + levels are not interactive and are shown without their labels. Defaults to 0 if not specified. + + + + The data that contains the treemap cell labels. + + + + The number of data levels to show on the treemap chart. These levels are interactive and are shown with + their labels. Defaults to 2 if not specified. + + + + + The maximum possible data value. Cells with values greater than this will have the same color as cells with + this value. If not specified, defaults to the actual maximum value from color_data, or the maximum value + from size_data if color_data is not specified. + + + + + The minimum possible data value. Cells with values less than this will have the same color as cells with + this value. If not specified, defaults to the actual minimum value from color_data, or the minimum value + from size_data if color_data is not specified. + + + + The data the contains the treemap cells' parent labels. + + + + The data that determines the size of each treemap data cell. This data is expected to be numeric. The cells + corresponding to non-numeric or missing data will not be rendered. If color_data is not specified, this data + is used to determine data cell background colors as well. + + + + The text format for all labels on the chart. + + + The ETag of the item. + + + + Trims the whitespace (such as spaces, tabs, or new lines) in every cell in the specified range. This request + removes all whitespace from the start and end of each cell's text, and reduces any subsequence of remaining + whitespace characters to a single space. If the resulting trimmed text starts with a '+' or '=' character, the + text remains as a string value and isn't interpreted as a formula. + + + + The range whose cells to trim. + + + The ETag of the item. + + + The result of trimming whitespace in cells. + + + The number of cells that were trimmed of whitespace. + + + The ETag of the item. + + + Unmerges cells in the given range. + + + + The range within which all cells should be unmerged. If the range spans multiple merges, all will be + unmerged. The range must not partially span any merge. + + + + The ETag of the item. + + + Updates properties of the supplied banded range. + + + The banded range to update with the new properties. + + + + The fields that should be updated. At least one field must be specified. The root `bandedRange` is implied + and should not be specified. A single `"*"` can be used as short-hand for listing every field. + + + + The ETag of the item. + + + + Updates the borders of a range. If a field is not set in the request, that means the border remains as-is. For + example, with two subsequent UpdateBordersRequest: 1. range: A1:A5 `{ top: RED, bottom: WHITE }` 2. range: A1:A5 + `{ left: BLUE }` That would result in A1:A5 having a borders of `{ top: RED, bottom: WHITE, left: BLUE }`. If + you want to clear a border, explicitly set the style to NONE. + + + + The border to put at the bottom of the range. + + + The horizontal border to put within the range. + + + The vertical border to put within the range. + + + The border to put at the left of the range. + + + The range whose borders should be updated. + + + The border to put at the right of the range. + + + The border to put at the top of the range. + + + The ETag of the item. + + + Updates all cells in a range with new data. + + + + The fields of CellData that should be updated. At least one field must be specified. The root is the + CellData; 'row.values.' should not be specified. A single `"*"` can be used as short-hand for listing every + field. + + + + + The range to write data to. If the data in rows does not cover the entire requested range, the fields + matching those set in fields will be cleared. + + + + The data to write. + + + + The coordinate to start writing data at. Any number of rows and columns (including a different number of + columns per row) may be written. + + + + The ETag of the item. + + + + Updates a chart's specifications. (This does not move or resize a chart. To move or resize a chart, use + UpdateEmbeddedObjectPositionRequest.) + + + + The ID of the chart to update. + + + The specification to apply to the chart. + + + The ETag of the item. + + + + Updates a conditional format rule at the given index, or moves a conditional format rule to another index. + + + + The zero-based index of the rule that should be replaced or moved. + + + The zero-based new index the rule should end up at. + + + The rule that should replace the rule at the given index. + + + The sheet of the rule to move. Required if new_index is set, unused otherwise. + + + The ETag of the item. + + + The result of updating a conditional format rule. + + + The index of the new rule. + + + + The new rule that replaced the old rule (if replacing), or the rule that was moved (if moved) + + + + + The old index of the rule. Not set if a rule was replaced (because it is the same as new_index). + + + + The old (deleted) rule. Not set if a rule was moved (because it is the same as new_rule). + + + The ETag of the item. + + + + Updates a data source. After the data source is updated successfully, an execution is triggered to refresh the + associated DATA_SOURCE sheet to read data from the updated data source. The request requires an additional + `bigquery.readonly` OAuth scope. + + + + The data source to update. + + + + The fields that should be updated. At least one field must be specified. The root `dataSource` is implied + and should not be specified. A single `"*"` can be used as short-hand for listing every field. + + + + The ETag of the item. + + + The response from updating data source. + + + The data execution status. + + + The updated data source. + + + The ETag of the item. + + + + A request to update properties of developer metadata. Updates the properties of the developer metadata selected + by the filters to the values provided in the DeveloperMetadata resource. Callers must specify the properties + they wish to update in the fields parameter, as well as specify at least one DataFilter matching the metadata + they wish to update. + + + + The filters matching the developer metadata entries to update. + + + The value that all metadata matched by the data filters will be updated to. + + + + The fields that should be updated. At least one field must be specified. The root `developerMetadata` is + implied and should not be specified. A single `"*"` can be used as short-hand for listing every field. + + + + The ETag of the item. + + + The response from updating developer metadata. + + + The updated developer metadata. + + + The ETag of the item. + + + Updates the state of the specified group. + + + + The group whose state should be updated. The range and depth of the group should specify a valid group on + the sheet, and all other fields updated. + + + + + The fields that should be updated. At least one field must be specified. The root `dimensionGroup` is + implied and should not be specified. A single `"*"` can be used as short-hand for listing every field. + + + + The ETag of the item. + + + Updates properties of dimensions within the specified range. + + + The columns on a data source sheet to update. + + + + The fields that should be updated. At least one field must be specified. The root `properties` is implied + and should not be specified. A single `"*"` can be used as short-hand for listing every field. + + + + Properties to update. + + + The rows or columns to update. + + + The ETag of the item. + + + Updates an embedded object's border property. + + + The border that applies to the embedded object. + + + + The fields that should be updated. At least one field must be specified. The root `border` is implied and + should not be specified. A single `"*"` can be used as short-hand for listing every field. + + + + The ID of the embedded object to update. + + + The ETag of the item. + + + Update an embedded object's position (such as a moving or resizing a chart or image). + + + + The fields of OverlayPosition that should be updated when setting a new position. Used only if + newPosition.overlayPosition is set, in which case at least one field must be specified. The root + `newPosition.overlayPosition` is implied and should not be specified. A single `"*"` can be used as + short-hand for listing every field. + + + + + An explicit position to move the embedded object to. If newPosition.sheetId is set, a new sheet with that ID + will be created. If newPosition.newSheet is set to true, a new sheet will be created with an ID that will be + chosen for you. + + + + The ID of the object to moved. + + + The ETag of the item. + + + The result of updating an embedded object's position. + + + The new position of the embedded object. + + + The ETag of the item. + + + Updates properties of the filter view. + + + + The fields that should be updated. At least one field must be specified. The root `filter` is implied and + should not be specified. A single `"*"` can be used as short-hand for listing every field. + + + + The new properties of the filter view. + + + The ETag of the item. + + + Updates properties of the named range with the specified namedRangeId. + + + + The fields that should be updated. At least one field must be specified. The root `namedRange` is implied + and should not be specified. A single `"*"` can be used as short-hand for listing every field. + + + + The named range to update with the new properties. + + + The ETag of the item. + + + Updates an existing protected range with the specified protectedRangeId. + + + + The fields that should be updated. At least one field must be specified. The root `protectedRange` is + implied and should not be specified. A single `"*"` can be used as short-hand for listing every field. + + + + The protected range to update with the new properties. + + + The ETag of the item. + + + Updates properties of the sheet with the specified sheetId. + + + + The fields that should be updated. At least one field must be specified. The root `properties` is implied + and should not be specified. A single `"*"` can be used as short-hand for listing every field. + + + + The properties to update. + + + The ETag of the item. + + + + Updates a slicer's specifications. (This does not move or resize a slicer. To move or resize a slicer use + UpdateEmbeddedObjectPositionRequest. + + + + + The fields that should be updated. At least one field must be specified. The root `SlicerSpec` is implied + and should not be specified. A single "*"` can be used as short-hand for listing every field. + + + + The id of the slicer to update. + + + The specification to apply to the slicer. + + + The ETag of the item. + + + Updates properties of a spreadsheet. + + + + The fields that should be updated. At least one field must be specified. The root 'properties' is implied + and should not be specified. A single `"*"` can be used as short-hand for listing every field. + + + + The properties to update. + + + The ETag of the item. + + + The response when updating a range of values by a data filter in a spreadsheet. + + + The data filter that selected the range that was updated. + + + The number of cells updated. + + + The number of columns where at least one cell in the column was updated. + + + + The values of the cells in the range matched by the dataFilter after all updates were applied. This is only + included if the request's `includeValuesInResponse` field was `true`. + + + + The range (in A1 notation) that updates were applied to. + + + The number of rows where at least one cell in the row was updated. + + + The ETag of the item. + + + The response when updating a range of values in a spreadsheet. + + + The spreadsheet the updates were applied to. + + + The number of cells updated. + + + The number of columns where at least one cell in the column was updated. + + + + The values of the cells after updates were applied. This is only included if the request's + `includeValuesInResponse` field was `true`. + + + + The range (in A1 notation) that updates were applied to. + + + The number of rows where at least one cell in the row was updated. + + + The ETag of the item. + + + Data within a range of the spreadsheet. + + + + The major dimension of the values. For output, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, then + requesting `range=A1:B2,majorDimension=ROWS` will return `[[1,2],[3,4]]`, whereas requesting + `range=A1:B2,majorDimension=COLUMNS` will return `[[1,3],[2,4]]`. For input, with + `range=A1:B2,majorDimension=ROWS` then `[[1,2],[3,4]]` will set `A1=1,B1=2,A2=3,B2=4`. With + `range=A1:B2,majorDimension=COLUMNS` then `[[1,2],[3,4]]` will set `A1=1,B1=3,A2=2,B2=4`. When writing, if + this field is not set, it defaults to ROWS. + + + + + The range the values cover, in A1 notation. For output, this range indicates the entire requested range, + even though the values will exclude trailing rows and columns. When appending values, this field represents + the range to search for a table, after which values will be appended. + + + + + The data that was read or to be written. This is an array of arrays, the outer array representing all the + data and each inner array representing a major dimension. Each item in the inner array corresponds with one + cell. For output, empty trailing rows and columns will not be included. For input, supported value types + are: bool, string, and double. Null values will be skipped. To set a cell to an empty value, set the string + value to an empty string. + + + + The ETag of the item. + + + Styles for a waterfall chart column. + + + The color of the column. + + + The color of the column. If color is also set, this field takes precedence. + + + The label of the column's legend. + + + The ETag of the item. + + + A custom subtotal column for a waterfall chart series. + + + + True if the data point at subtotal_index is the subtotal. If false, the subtotal will be computed and appear + after the data point. + + + + A label for the subtotal column. + + + + The 0-based index of a data point within the series. If data_is_subtotal is true, the data point at this + index is the subtotal. Otherwise, the subtotal appears after the data point with this index. A series can + have multiple subtotals at arbitrary indices, but subtotals do not affect the indices of the data points. + For example, if a series has three data points, their indices will always be 0, 1, and 2, regardless of how + many subtotals exist on the series or what data points they are associated with. + + + + The ETag of the item. + + + The domain of a waterfall chart. + + + The data of the WaterfallChartDomain. + + + True to reverse the order of the domain values (horizontal axis). + + + The ETag of the item. + + + A single series of data for a waterfall chart. + + + + Custom subtotal columns appearing in this series. The order in which subtotals are defined is not + significant. Only one subtotal may be defined for each data point. + + + + The data being visualized in this series. + + + Information about the data labels for this series. + + + + True to hide the subtotal column from the end of the series. By default, a subtotal column will appear at + the end of each series. Setting this field to true will hide that subtotal column for this series. + + + + Styles for all columns in this series with negative values. + + + Styles for all columns in this series with positive values. + + + Styles for all subtotal columns in this series. + + + The ETag of the item. + + + A waterfall chart. + + + The line style for the connector lines. + + + The domain data (horizontal axis) for the waterfall chart. + + + True to interpret the first value as a total. + + + True to hide connector lines between columns. + + + The data this waterfall chart is visualizing. + + + The stacked type. + + + + Controls whether to display additional data labels on stacked charts which sum the total value of all + stacked values at each value along the domain axis. stacked_type must be STACKED and neither CUSTOM nor + placement can be set on the total_data_label. + + + + The ETag of the item. + + + diff --git a/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45/Google.Apis.Sheets.v4.xml.meta b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45/Google.Apis.Sheets.v4.xml.meta new file mode 100644 index 0000000..14c66a5 --- /dev/null +++ b/game/Assets/NuGet/Google.Apis.Sheets.v4.1.50.0.2175/lib/net45/Google.Apis.Sheets.v4.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f3f3840cebb3a974a97ae3a74a58299e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3.meta b/game/Assets/NuGet/Newtonsoft.Json.12.0.3.meta new file mode 100644 index 0000000..b0e88cc --- /dev/null +++ b/game/Assets/NuGet/Newtonsoft.Json.12.0.3.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b90428a529ef21d4fb11f85ec56321b5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3/.signature.p7s b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/.signature.p7s new file mode 100644 index 0000000..bc07e21 Binary files /dev/null and b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/.signature.p7s differ diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3/LICENSE.md b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/LICENSE.md new file mode 100644 index 0000000..6cc88f2 --- /dev/null +++ b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/LICENSE.md @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3/LICENSE.md.meta b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/LICENSE.md.meta new file mode 100644 index 0000000..f71c656 --- /dev/null +++ b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/LICENSE.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 57dd59d2e44c3104588cbfd48017be52 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg new file mode 100644 index 0000000..f162e3d Binary files /dev/null and b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg differ diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg.meta b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg.meta new file mode 100644 index 0000000..a8c4830 --- /dev/null +++ b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 44545eabbd1b5174d99d646db8b8b6c1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib.meta b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib.meta new file mode 100644 index 0000000..6ea18e1 --- /dev/null +++ b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d892e837a75013c4fa3b1452815b1002 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45.meta b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45.meta new file mode 100644 index 0000000..a43006c --- /dev/null +++ b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f9d8e17a84af832419695cc91e64f70c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll new file mode 100644 index 0000000..c59538a --- /dev/null +++ b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f912b28a07c226e0be3acfb2f57f050538aba0100fa1f0bf2c39f1a1f1da814 +size 700336 diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll.meta b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll.meta new file mode 100644 index 0000000..4d7dab9 --- /dev/null +++ b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 043fbbbce0d9e1a4a9fd6cb9d348a52e +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.xml b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.xml new file mode 100644 index 0000000..af9ceda --- /dev/null +++ b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.xml @@ -0,0 +1,11262 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets the naming strategy used to resolve how enum text is written. + + The naming strategy used to resolve how enum text is written. + + + + Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. + The default value is true. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Initializes a new instance of the class. + + The naming strategy used to resolve how enum text is written. + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Gets or sets a value indicating whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + true if special characters are encoded; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + The default JSON name table implementation. + + + + + Initializes a new instance of the class. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Adds the specified string into name table. + + The string to add. + This method is not thread-safe. + The resolved string. + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Base class for a table of atomized string objects. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the type used when serializing the property's collection items. + + The collection's items type. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's property name table. + + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how duplicate property names are handled when loading JSON. + + + + + Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. + + + + + Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. + + + + + Throw a when a duplicate property is encountered. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a with the specified name. + + The property name. + A with the specified name or null. + + + + Gets the with the specified name. + The exact name will be searched for first and if no matching property is found then + the will be used to match a property. + + The property name. + One of the enumeration values that specifies how the strings will be compared. + A matched with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + The default value is . + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + The default value is . + + The JSON line info handling. + + + + Gets or sets how duplicate property names in JSON objects are handled when loading JSON. + The default value is . + + The JSON duplicate property name handling. + + + + Specifies the settings used when merging JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Gets or sets the comparison used to match property names while merging. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + The comparison used to match property names while merging. + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A , or null. + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Initializes a new instance of the class. + + The token to read from. + The initial path of the token. It is prepended to the returned . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets the internally resolved for the contract's type. + This converter is used as a fallback converter when no other converter is resolved. + Setting will always override this converter. + + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether has a value specified. + + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + A kebab case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Hash code calculation + + + + + + Object equality implementation + + + + + + + Compare to another NamingStrategy + + + + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + Specifies that an output will not be null even if the corresponding type allows it. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + + + Initializes a new instance of the class. + + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.xml.meta b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.xml.meta new file mode 100644 index 0000000..0381ab1 --- /dev/null +++ b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3131a9d011d22574ab3f1274471583e2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3/packageIcon.png b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/packageIcon.png new file mode 100644 index 0000000..c9b5372 --- /dev/null +++ b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/packageIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2eed317ee726bf5f06df0e7ae1fcfddc1991e14122e86cb761deb2158e4ffcdf +size 8956 diff --git a/game/Assets/NuGet/Newtonsoft.Json.12.0.3/packageIcon.png.meta b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/packageIcon.png.meta new file mode 100644 index 0000000..d45766c --- /dev/null +++ b/game/Assets/NuGet/Newtonsoft.Json.12.0.3/packageIcon.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 85edf9dac6e89b442935eb3a1b52c803 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins.meta b/game/Assets/Plugins.meta new file mode 100644 index 0000000..a426215 --- /dev/null +++ b/game/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e1ef26051e4e4a4f9f19e457070f8fd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD.meta b/game/Assets/Plugins/FMOD.meta new file mode 100644 index 0000000..82ea5c9 --- /dev/null +++ b/game/Assets/Plugins/FMOD.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05947bbfe2cdecb4fa9fc4b7d2f89d0c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/Cache.meta b/game/Assets/Plugins/FMOD/Cache.meta new file mode 100644 index 0000000..abd5030 --- /dev/null +++ b/game/Assets/Plugins/FMOD/Cache.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 36d373a7202a51c4f93323a87832a9cf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/FMODUnity.asmdef b/game/Assets/Plugins/FMOD/FMODUnity.asmdef new file mode 100644 index 0000000..e5b6bf9 --- /dev/null +++ b/game/Assets/Plugins/FMOD/FMODUnity.asmdef @@ -0,0 +1,28 @@ +{ + "name": "FMODUnity", + "references": [ + "Unity.Timeline", + "Unity.Addressables", + "Unity.ResourceManager" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.timeline", + "expression": "1.0.0", + "define": "UNITY_TIMELINE_EXIST" + }, + { + "name": "com.unity.addressables", + "expression": "1.0.0", + "define": "UNITY_ADDRESSABLES_EXIST" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/FMODUnity.asmdef.meta b/game/Assets/Plugins/FMOD/FMODUnity.asmdef.meta new file mode 100644 index 0000000..5f7fa24 --- /dev/null +++ b/game/Assets/Plugins/FMOD/FMODUnity.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0c752da273b17c547ae705acf0f2adf2 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/Resources.meta b/game/Assets/Plugins/FMOD/Resources.meta new file mode 100644 index 0000000..dafeed9 --- /dev/null +++ b/game/Assets/Plugins/FMOD/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc74f97a5d2ef2e4c9b8bb38ecad159f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset b/game/Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset new file mode 100644 index 0000000..0754b18 --- /dev/null +++ b/game/Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset @@ -0,0 +1,748 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6738338196430870980 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3abeb1429547a134480f4f2f1efc7e21, type: 3} + m_Name: + m_EditorClassIdentifier: + identifier: c88d16e5272a4e241b0ef0ac2e53b73d + parentIdentifier: default + displaySortOrder: 0 + active: 0 + Properties: + LiveUpdate: + Value: 0 + HasValue: 0 + LiveUpdatePort: + Value: 0 + HasValue: 0 + Overlay: + Value: 0 + HasValue: 0 + Logging: + Value: 0 + HasValue: 0 + SampleRate: + Value: 0 + HasValue: 0 + BuildDirectory: + Value: + HasValue: 0 + SpeakerMode: + Value: 0 + HasValue: 0 + VirtualChannelCount: + Value: 0 + HasValue: 0 + RealChannelCount: + Value: 0 + HasValue: 0 + DSPBufferLength: + Value: 0 + HasValue: 0 + DSPBufferCount: + Value: 0 + HasValue: 0 + Plugins: + Value: [] + HasValue: 0 + StaticPlugins: + Value: [] + HasValue: 0 + CallbackHandler: + Value: {fileID: 0} + HasValue: 0 + outputType: + threadAffinities: + Value: [] + HasValue: 0 +--- !u!114 &-6089035914365326891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 335f0a4b26fb46942858ea029e030d2a, type: 3} + m_Name: + m_EditorClassIdentifier: + identifier: playInEditor + parentIdentifier: + displaySortOrder: 0 + active: 1 + Properties: + LiveUpdate: + Value: 1 + HasValue: 1 + LiveUpdatePort: + Value: 9264 + HasValue: 1 + Overlay: + Value: 1 + HasValue: 1 + Logging: + Value: 0 + HasValue: 0 + SampleRate: + Value: 48000 + HasValue: 1 + BuildDirectory: + Value: + HasValue: 0 + SpeakerMode: + Value: 0 + HasValue: 0 + VirtualChannelCount: + Value: 1024 + HasValue: 1 + RealChannelCount: + Value: 256 + HasValue: 1 + DSPBufferLength: + Value: 0 + HasValue: 0 + DSPBufferCount: + Value: 0 + HasValue: 0 + Plugins: + Value: [] + HasValue: 0 + StaticPlugins: + Value: [] + HasValue: 0 + CallbackHandler: + Value: {fileID: 0} + HasValue: 0 + outputType: + threadAffinities: + Value: [] + HasValue: 0 +--- !u!114 &-5367635807832439698 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d92d0baf34dae0e4ea032a42bd6107c0, type: 3} + m_Name: + m_EditorClassIdentifier: + identifier: 52eb9df5db46521439908db3a29a1bbb + parentIdentifier: default + displaySortOrder: 0 + active: 0 + Properties: + LiveUpdate: + Value: 0 + HasValue: 0 + LiveUpdatePort: + Value: 0 + HasValue: 0 + Overlay: + Value: 0 + HasValue: 0 + Logging: + Value: 0 + HasValue: 0 + SampleRate: + Value: 0 + HasValue: 0 + BuildDirectory: + Value: + HasValue: 0 + SpeakerMode: + Value: 0 + HasValue: 0 + VirtualChannelCount: + Value: 0 + HasValue: 0 + RealChannelCount: + Value: 0 + HasValue: 0 + DSPBufferLength: + Value: 0 + HasValue: 0 + DSPBufferCount: + Value: 0 + HasValue: 0 + Plugins: + Value: [] + HasValue: 0 + StaticPlugins: + Value: [] + HasValue: 0 + CallbackHandler: + Value: {fileID: 0} + HasValue: 0 + outputType: + threadAffinities: + Value: [] + HasValue: 0 +--- !u!114 &-5193902579471118096 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73549a74f689f0849a8271d9e908c514, type: 3} + m_Name: + m_EditorClassIdentifier: + identifier: b7716510a1f36934c87976f3a81dbf3d + parentIdentifier: default + displaySortOrder: 0 + active: 0 + Properties: + LiveUpdate: + Value: 0 + HasValue: 0 + LiveUpdatePort: + Value: 0 + HasValue: 0 + Overlay: + Value: 0 + HasValue: 0 + Logging: + Value: 0 + HasValue: 0 + SampleRate: + Value: 0 + HasValue: 0 + BuildDirectory: + Value: + HasValue: 0 + SpeakerMode: + Value: 0 + HasValue: 0 + VirtualChannelCount: + Value: 0 + HasValue: 0 + RealChannelCount: + Value: 0 + HasValue: 0 + DSPBufferLength: + Value: 0 + HasValue: 0 + DSPBufferCount: + Value: 0 + HasValue: 0 + Plugins: + Value: [] + HasValue: 0 + StaticPlugins: + Value: [] + HasValue: 0 + CallbackHandler: + Value: {fileID: 0} + HasValue: 0 + outputType: + threadAffinities: + Value: [] + HasValue: 0 +--- !u!114 &-4382424278142626766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b87314b32fbe18943af496e4b47136c6, type: 3} + m_Name: + m_EditorClassIdentifier: + identifier: 46fbfdf3fc43db0458918377fd40293e + parentIdentifier: default + displaySortOrder: 0 + active: 0 + Properties: + LiveUpdate: + Value: 0 + HasValue: 0 + LiveUpdatePort: + Value: 0 + HasValue: 0 + Overlay: + Value: 0 + HasValue: 0 + Logging: + Value: 0 + HasValue: 0 + SampleRate: + Value: 0 + HasValue: 0 + BuildDirectory: + Value: + HasValue: 0 + SpeakerMode: + Value: 0 + HasValue: 0 + VirtualChannelCount: + Value: 0 + HasValue: 0 + RealChannelCount: + Value: 0 + HasValue: 0 + DSPBufferLength: + Value: 0 + HasValue: 0 + DSPBufferCount: + Value: 0 + HasValue: 0 + Plugins: + Value: [] + HasValue: 0 + StaticPlugins: + Value: [] + HasValue: 0 + CallbackHandler: + Value: {fileID: 0} + HasValue: 0 + outputType: + threadAffinities: + Value: [] + HasValue: 0 +--- !u!114 &-2630084199530954548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bc1f51bc35d549941904cf062bae93a3, type: 3} + m_Name: + m_EditorClassIdentifier: + identifier: 0f8eb3f400726694eb47beb1a9f94ce8 + parentIdentifier: default + displaySortOrder: 0 + active: 0 + Properties: + LiveUpdate: + Value: 0 + HasValue: 0 + LiveUpdatePort: + Value: 0 + HasValue: 0 + Overlay: + Value: 0 + HasValue: 0 + Logging: + Value: 0 + HasValue: 0 + SampleRate: + Value: 0 + HasValue: 0 + BuildDirectory: + Value: + HasValue: 0 + SpeakerMode: + Value: 0 + HasValue: 0 + VirtualChannelCount: + Value: 0 + HasValue: 0 + RealChannelCount: + Value: 0 + HasValue: 0 + DSPBufferLength: + Value: 0 + HasValue: 0 + DSPBufferCount: + Value: 0 + HasValue: 0 + Plugins: + Value: [] + HasValue: 0 + StaticPlugins: + Value: [] + HasValue: 0 + CallbackHandler: + Value: {fileID: 0} + HasValue: 0 + outputType: + threadAffinities: + Value: [] + HasValue: 0 +--- !u!114 &-2160379074185995061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 93a382382f106584e8f8f62412fee177, type: 3} + m_Name: + m_EditorClassIdentifier: + identifier: fd7c55dab0fce234b8c25f6ffca523c1 + parentIdentifier: default + displaySortOrder: 0 + active: 0 + Properties: + LiveUpdate: + Value: 0 + HasValue: 0 + LiveUpdatePort: + Value: 0 + HasValue: 0 + Overlay: + Value: 0 + HasValue: 0 + Logging: + Value: 0 + HasValue: 0 + SampleRate: + Value: 0 + HasValue: 0 + BuildDirectory: + Value: + HasValue: 0 + SpeakerMode: + Value: 0 + HasValue: 0 + VirtualChannelCount: + Value: 0 + HasValue: 0 + RealChannelCount: + Value: 0 + HasValue: 0 + DSPBufferLength: + Value: 0 + HasValue: 0 + DSPBufferCount: + Value: 0 + HasValue: 0 + Plugins: + Value: [] + HasValue: 0 + StaticPlugins: + Value: [] + HasValue: 0 + CallbackHandler: + Value: {fileID: 0} + HasValue: 0 + outputType: + threadAffinities: + Value: [] + HasValue: 0 +--- !u!114 &-743563915009714098 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97ba6cc2660c0ca498540d254701057a, type: 3} + m_Name: + m_EditorClassIdentifier: + identifier: 2fea114e74ecf3c4f920e1d5cc1c4c40 + parentIdentifier: default + displaySortOrder: 0 + active: 0 + Properties: + LiveUpdate: + Value: 0 + HasValue: 0 + LiveUpdatePort: + Value: 0 + HasValue: 0 + Overlay: + Value: 0 + HasValue: 0 + Logging: + Value: 0 + HasValue: 0 + SampleRate: + Value: 0 + HasValue: 0 + BuildDirectory: + Value: + HasValue: 0 + SpeakerMode: + Value: 0 + HasValue: 0 + VirtualChannelCount: + Value: 0 + HasValue: 0 + RealChannelCount: + Value: 0 + HasValue: 0 + DSPBufferLength: + Value: 0 + HasValue: 0 + DSPBufferCount: + Value: 0 + HasValue: 0 + Plugins: + Value: [] + HasValue: 0 + StaticPlugins: + Value: [] + HasValue: 0 + CallbackHandler: + Value: {fileID: 0} + HasValue: 0 + outputType: + threadAffinities: + Value: [] + HasValue: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eef8d824ea7b63742966aaa0e94ac383, type: 3} + m_Name: FMODStudioSettings + m_EditorClassIdentifier: + SwitchSettingsMigration: 1 + HasSourceProject: 1 + HasPlatforms: 1 + sourceProjectPath: FMOD Project/Examples.fspro + sourceBankPath: FMOD Project\Build + SourceBankPathUnformatted: + AutomaticEventLoading: 1 + BankLoadType: 0 + AutomaticSampleLoading: 0 + EncryptionKey: + ImportType: 0 + TargetAssetPath: FMODBanks + TargetBankFolder: + LoggingLevel: 2 + SpeakerModeSettings: [] + SampleRateSettings: [] + LiveUpdateSettings: [] + OverlaySettings: [] + LoggingSettings: [] + BankDirectorySettings: [] + VirtualChannelSettings: [] + RealChannelSettings: [] + Plugins: [] + MasterBanks: + - Master + Banks: + - Dialogue_CN + - Dialogue_EN + - Dialogue_JP + - Music + - SFX + - Vehicles + - VO + BanksToLoad: [] + LiveUpdatePort: 9264 + EnableMemoryTracking: 0 + AndroidUseOBB: 0 + MeterChannelOrdering: 0 + StopEventsOutsideMaxDistance: 0 + BoltUnitOptionsBuildPending: 0 + MigratedPlatforms: 0c000000150000000b0000000a00000009000000120000000800000005000000060000000200000001000000 +--- !u!114 &2690397799405039890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 17eea195bdfbf014e91ba7620ee491f8, type: 3} + m_Name: + m_EditorClassIdentifier: + identifier: e7a046c753c3c3d4aacc91f6597f310d + parentIdentifier: default + displaySortOrder: 0 + active: 0 + Properties: + LiveUpdate: + Value: 0 + HasValue: 0 + LiveUpdatePort: + Value: 0 + HasValue: 0 + Overlay: + Value: 0 + HasValue: 0 + Logging: + Value: 0 + HasValue: 0 + SampleRate: + Value: 0 + HasValue: 0 + BuildDirectory: + Value: + HasValue: 0 + SpeakerMode: + Value: 0 + HasValue: 0 + VirtualChannelCount: + Value: 0 + HasValue: 0 + RealChannelCount: + Value: 0 + HasValue: 0 + DSPBufferLength: + Value: 0 + HasValue: 0 + DSPBufferCount: + Value: 0 + HasValue: 0 + Plugins: + Value: [] + HasValue: 0 + StaticPlugins: + Value: [] + HasValue: 0 + CallbackHandler: + Value: {fileID: 0} + HasValue: 0 + outputType: + threadAffinities: + Value: [] + HasValue: 0 +--- !u!114 &2826020808402437411 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9587379c972e4a54da1949613f11e1c6, type: 3} + m_Name: + m_EditorClassIdentifier: + identifier: default + parentIdentifier: + displaySortOrder: 0 + active: 1 + Properties: + LiveUpdate: + Value: 0 + HasValue: 1 + LiveUpdatePort: + Value: 9264 + HasValue: 1 + Overlay: + Value: 0 + HasValue: 1 + Logging: + Value: 0 + HasValue: 0 + SampleRate: + Value: 0 + HasValue: 1 + BuildDirectory: + Value: Desktop + HasValue: 1 + SpeakerMode: + Value: 3 + HasValue: 1 + VirtualChannelCount: + Value: 128 + HasValue: 1 + RealChannelCount: + Value: 32 + HasValue: 1 + DSPBufferLength: + Value: 0 + HasValue: 1 + DSPBufferCount: + Value: 0 + HasValue: 1 + Plugins: + Value: [] + HasValue: 1 + StaticPlugins: + Value: [] + HasValue: 1 + CallbackHandler: + Value: {fileID: 0} + HasValue: 1 + outputType: + threadAffinities: + Value: [] + HasValue: 0 +--- !u!114 &6786497496965212811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9660e62d6232af242877f0cc2b90c63d, type: 3} + m_Name: + m_EditorClassIdentifier: + identifier: 2c5177b11d81d824dbb064f9ac8527da + parentIdentifier: default + displaySortOrder: 0 + active: 0 + Properties: + LiveUpdate: + Value: 0 + HasValue: 0 + LiveUpdatePort: + Value: 0 + HasValue: 0 + Overlay: + Value: 0 + HasValue: 0 + Logging: + Value: 0 + HasValue: 0 + SampleRate: + Value: 0 + HasValue: 0 + BuildDirectory: + Value: + HasValue: 0 + SpeakerMode: + Value: 0 + HasValue: 0 + VirtualChannelCount: + Value: 0 + HasValue: 0 + RealChannelCount: + Value: 0 + HasValue: 0 + DSPBufferLength: + Value: 0 + HasValue: 0 + DSPBufferCount: + Value: 0 + HasValue: 0 + Plugins: + Value: [] + HasValue: 0 + StaticPlugins: + Value: [] + HasValue: 0 + CallbackHandler: + Value: {fileID: 0} + HasValue: 0 + outputType: + threadAffinities: + Value: [] + HasValue: 0 diff --git a/game/Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset.meta b/game/Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset.meta new file mode 100644 index 0000000..ce06c1f --- /dev/null +++ b/game/Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 453b9371970fbf84dac0ce3e7e762969 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/addons.meta b/game/Assets/Plugins/FMOD/addons.meta new file mode 100644 index 0000000..c3ad63a --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d8957835da6f738468b190d4f27720e4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/addons/ResonanceAudio.meta b/game/Assets/Plugins/FMOD/addons/ResonanceAudio.meta new file mode 100644 index 0000000..59a2969 --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons/ResonanceAudio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e14e3d4d56b4e6641998f62e57f5d9e1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor.meta b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor.meta new file mode 100644 index 0000000..19d91a0 --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ec157c6bf4f83342b0b9579db04a989 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FMODUnityResonanceEditor.asmdef b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FMODUnityResonanceEditor.asmdef new file mode 100644 index 0000000..b2e23e0 --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FMODUnityResonanceEditor.asmdef @@ -0,0 +1,17 @@ +{ + "name": "FMODUnityResonanceEditor", + "references": [ + "FMODUnityResonance" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FMODUnityResonanceEditor.asmdef.meta b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FMODUnityResonanceEditor.asmdef.meta new file mode 100644 index 0000000..8b6366f --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FMODUnityResonanceEditor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 194213485063a984b98ce9410892267a +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FmodResonanceAudioRoomEditor.cs b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FmodResonanceAudioRoomEditor.cs new file mode 100644 index 0000000..abdb016 --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FmodResonanceAudioRoomEditor.cs @@ -0,0 +1,122 @@ +// Copyright 2017 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using UnityEditor; +using System.Collections; + +namespace FMODUnityResonance +{ + /// A custom editor for properties on the FmodResonanceAudioRoom script. This appears in the + /// Inspector window of a FmodResonanceAudioRoom object. + [CustomEditor(typeof(FmodResonanceAudioRoom))] + [CanEditMultipleObjects] + public class FmodResonanceAudioRoomEditor : Editor + { + private SerializedProperty leftWall = null; + private SerializedProperty rightWall = null; + private SerializedProperty floor = null; + private SerializedProperty ceiling = null; + private SerializedProperty backWall = null; + private SerializedProperty frontWall = null; + private SerializedProperty reflectivity = null; + private SerializedProperty reverbGainDb = null; + private SerializedProperty reverbBrightness = null; + private SerializedProperty reverbTime = null; + private SerializedProperty size = null; + + private GUIContent surfaceMaterialsLabel = new GUIContent("Surface Materials", + "Room surface materials to calculate the acoustic properties of the room."); + private GUIContent surfaceMaterialLabel = new GUIContent("Surface Material", + "Surface material used to calculate the acoustic properties of the room."); + private GUIContent reflectivityLabel = new GUIContent("Reflectivity", + "Adjusts what proportion of the direct sound is reflected back by each surface, after an " + + "appropriate delay. Reverberation is unaffected by this setting."); + private GUIContent reverbGainLabel = new GUIContent("Gain (dB)", + "Applies a gain adjustment to the reverberation in the room. The default value will leave " + + "reverb unaffected."); + private GUIContent reverbPropertiesLabel = new GUIContent("Reverb Properties", + "Parameters to adjust the reverb properties of the room."); + private GUIContent reverbBrightnessLabel = new GUIContent("Brightness", + "Adjusts the balance between high and low frequencies in the reverb."); + private GUIContent reverbTimeLabel = new GUIContent("Time", + "Adjusts the overall duration of the reverb by a positive scaling factor."); + private GUIContent sizeLabel = new GUIContent("Size", "Sets the room dimensions."); + + void OnEnable() + { + leftWall = serializedObject.FindProperty("leftWall"); + rightWall = serializedObject.FindProperty("rightWall"); + floor = serializedObject.FindProperty("floor"); + ceiling = serializedObject.FindProperty("ceiling"); + backWall = serializedObject.FindProperty("backWall"); + frontWall = serializedObject.FindProperty("frontWall"); + reflectivity = serializedObject.FindProperty("reflectivity"); + reverbGainDb = serializedObject.FindProperty("reverbGainDb"); + reverbBrightness = serializedObject.FindProperty("reverbBrightness"); + reverbTime = serializedObject.FindProperty("reverbTime"); + size = serializedObject.FindProperty("size"); + } + + /// @cond + public override void OnInspectorGUI() + { + serializedObject.Update(); + + // Add clickable script field, as would have been provided by DrawDefaultInspector() + MonoScript script = MonoScript.FromMonoBehaviour(target as MonoBehaviour); + EditorGUI.BeginDisabledGroup(true); + EditorGUILayout.ObjectField("Script", script, typeof(MonoScript), false); + EditorGUI.EndDisabledGroup(); + + EditorGUILayout.LabelField(surfaceMaterialsLabel); + ++EditorGUI.indentLevel; + DrawSurfaceMaterial(leftWall); + DrawSurfaceMaterial(rightWall); + DrawSurfaceMaterial(floor); + DrawSurfaceMaterial(ceiling); + DrawSurfaceMaterial(backWall); + DrawSurfaceMaterial(frontWall); + --EditorGUI.indentLevel; + + EditorGUILayout.Separator(); + + EditorGUILayout.Slider(reflectivity, 0.0f, FmodResonanceAudio.maxReflectivity, reflectivityLabel); + + EditorGUILayout.Separator(); + + EditorGUILayout.LabelField(reverbPropertiesLabel); + ++EditorGUI.indentLevel; + EditorGUILayout.Slider(reverbGainDb, FmodResonanceAudio.minGainDb, FmodResonanceAudio.maxGainDb, + reverbGainLabel); + EditorGUILayout.Slider(reverbBrightness, FmodResonanceAudio.minReverbBrightness, + FmodResonanceAudio.maxReverbBrightness, reverbBrightnessLabel); + EditorGUILayout.Slider(reverbTime, 0.0f, FmodResonanceAudio.maxReverbTime, reverbTimeLabel); + --EditorGUI.indentLevel; + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(size, sizeLabel); + + serializedObject.ApplyModifiedProperties(); + } + /// @endcond + + private void DrawSurfaceMaterial(SerializedProperty surfaceMaterial) + { + surfaceMaterialLabel.text = surfaceMaterial.displayName; + EditorGUILayout.PropertyField(surfaceMaterial, surfaceMaterialLabel); + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FmodResonanceAudioRoomEditor.cs.meta b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FmodResonanceAudioRoomEditor.cs.meta new file mode 100644 index 0000000..98b5365 --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FmodResonanceAudioRoomEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 935c6716e27bd481e97897dd9e1de595 +timeCreated: 1511395157 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts.meta b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts.meta new file mode 100644 index 0000000..f528705 --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 849ef255466fffb408ef983f2ef9b478 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FMODUnityResonance.asmdef b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FMODUnityResonance.asmdef new file mode 100644 index 0000000..168a1f3 --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FMODUnityResonance.asmdef @@ -0,0 +1,15 @@ +{ + "name": "FMODUnityResonance", + "references": [ + "FMODUnity" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FMODUnityResonance.asmdef.meta b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FMODUnityResonance.asmdef.meta new file mode 100644 index 0000000..25e9a50 --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FMODUnityResonance.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 44d09cf463b68274884d8a3c8a94e528 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudio.cs b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudio.cs new file mode 100644 index 0000000..bda2a0f --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudio.cs @@ -0,0 +1,290 @@ +// Copyright 2017 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Runtime.InteropServices; +using FMODUnity; + +namespace FMODUnityResonance +{ + /// This is the main Resonance Audio class that communicates with the FMOD Unity integration. Native + /// functions of the system can only be called through this class to preserve the internal system + /// functionality. + public static class FmodResonanceAudio + { + /// Updates the room effects of the environment with given |room| properties. + /// @note This should only be called from the main Unity thread. + public static void UpdateAudioRoom(FmodResonanceAudioRoom room, bool roomEnabled) + { + // Update the enabled rooms list. + if (roomEnabled) + { + if (!enabledRooms.Contains(room)) + { + enabledRooms.Add(room); + } + } + else + { + enabledRooms.Remove(room); + } + // Update the current room effects to be applied. + if (enabledRooms.Count > 0) + { + FmodResonanceAudioRoom currentRoom = enabledRooms[enabledRooms.Count - 1]; + RoomProperties roomProperties = GetRoomProperties(currentRoom); + // Pass the room properties into a pointer. + IntPtr roomPropertiesPtr = Marshal.AllocHGlobal(roomPropertiesSize); + Marshal.StructureToPtr(roomProperties, roomPropertiesPtr, false); + ListenerPlugin.setParameterData(roomPropertiesIndex, GetBytes(roomPropertiesPtr, + roomPropertiesSize)); + Marshal.FreeHGlobal(roomPropertiesPtr); + } + else + { + // Set the room properties to a null room, which will effectively disable the room effects. + ListenerPlugin.setParameterData(roomPropertiesIndex, GetBytes(IntPtr.Zero, 0)); + } + } + + /// Returns whether the listener is currently inside the given |room| boundaries. + public static bool IsListenerInsideRoom(FmodResonanceAudioRoom room) + { + // Compute the room position relative to the listener. + FMOD.VECTOR unused; + RuntimeManager.CoreSystem.get3DListenerAttributes(0, out listenerPositionFmod, out unused, + out unused, out unused); + Vector3 listenerPosition = new Vector3(listenerPositionFmod.x, listenerPositionFmod.y, + listenerPositionFmod.z); + Vector3 relativePosition = listenerPosition - room.transform.position; + Quaternion rotationInverse = Quaternion.Inverse(room.transform.rotation); + // Set the size of the room as the boundary and return whether the listener is inside. + bounds.size = Vector3.Scale(room.transform.lossyScale, room.size); + return bounds.Contains(rotationInverse * relativePosition); + } + + /// Maximum allowed gain value in decibels. + public const float maxGainDb = 24.0f; + + /// Minimum allowed gain value in decibels. + public const float minGainDb = -24.0f; + + /// Maximum allowed reverb brightness modifier value. + public const float maxReverbBrightness = 1.0f; + + /// Minimum allowed reverb brightness modifier value. + public const float minReverbBrightness = -1.0f; + + /// Maximum allowed reverb time modifier value. + public const float maxReverbTime = 3.0f; + + /// Maximum allowed reflectivity multiplier of a room surface material. + public const float maxReflectivity = 2.0f; + + [StructLayout(LayoutKind.Sequential)] + private struct RoomProperties + { + // Center position of the room in world space. + public float positionX; + public float positionY; + public float positionZ; + + // Rotation (quaternion) of the room in world space. + public float rotationX; + public float rotationY; + public float rotationZ; + public float rotationW; + + // Size of the shoebox room in world space. + public float dimensionsX; + public float dimensionsY; + public float dimensionsZ; + + // Material name of each surface of the shoebox room. + public FmodResonanceAudioRoom.SurfaceMaterial materialLeft; + public FmodResonanceAudioRoom.SurfaceMaterial materialRight; + public FmodResonanceAudioRoom.SurfaceMaterial materialBottom; + public FmodResonanceAudioRoom.SurfaceMaterial materialTop; + public FmodResonanceAudioRoom.SurfaceMaterial materialFront; + public FmodResonanceAudioRoom.SurfaceMaterial materialBack; + + // User defined uniform scaling factor for reflectivity. This parameter has no effect when set + // to 1.0f. + public float reflectionScalar; + + // User defined reverb tail gain multiplier. This parameter has no effect when set to 0.0f. + public float reverbGain; + + // Adjusts the reverberation time across all frequency bands. RT60 values are multiplied by this + // factor. Has no effect when set to 1.0f. + public float reverbTime; + + // Controls the slope of a line from the lowest to the highest RT60 values (increases high + // frequency RT60s when positive, decreases when negative). Has no effect when set to 0.0f. + public float reverbBrightness; + }; + + // Returns the FMOD Resonance Audio Listener Plugin. + private static FMOD.DSP ListenerPlugin + { + get + { + if (!listenerPlugin.hasHandle()) + { + listenerPlugin = Initialize(); + } + return listenerPlugin; + } + } + + // Converts given |db| value to its amplitude equivalent where 'dB = 20 * log10(amplitude)'. + private static float ConvertAmplitudeFromDb(float db) + { + return Mathf.Pow(10.0f, 0.05f * db); + } + + // Converts given |position| and |rotation| from Unity space to audio space. + private static void ConvertAudioTransformFromUnity(ref Vector3 position, + ref Quaternion rotation) + { + // Compose the transformation matrix. + Matrix4x4 transformMatrix = Matrix4x4.TRS(position, rotation, Vector3.one); + // Convert the transformation matrix from left-handed to right-handed. + transformMatrix = flipZ * transformMatrix * flipZ; + // Update |position| and |rotation| respectively. + position = transformMatrix.GetColumn(3); + rotation = Quaternion.LookRotation(transformMatrix.GetColumn(2), transformMatrix.GetColumn(1)); + } + + // Returns a byte array of |length| created from |ptr|. + private static byte[] GetBytes(IntPtr ptr, int length) + { + if (ptr != IntPtr.Zero) + { + byte[] byteArray = new byte[length]; + Marshal.Copy(ptr, byteArray, 0, length); + return byteArray; + } + // Return an empty array if the pointer is null. + return new byte[1]; + } + + // Returns room properties of the given |room|. + private static RoomProperties GetRoomProperties(FmodResonanceAudioRoom room) + { + RoomProperties roomProperties; + Vector3 position = room.transform.position; + Quaternion rotation = room.transform.rotation; + Vector3 scale = Vector3.Scale(room.transform.lossyScale, room.size); + ConvertAudioTransformFromUnity(ref position, ref rotation); + roomProperties.positionX = position.x; + roomProperties.positionY = position.y; + roomProperties.positionZ = position.z; + roomProperties.rotationX = rotation.x; + roomProperties.rotationY = rotation.y; + roomProperties.rotationZ = rotation.z; + roomProperties.rotationW = rotation.w; + roomProperties.dimensionsX = scale.x; + roomProperties.dimensionsY = scale.y; + roomProperties.dimensionsZ = scale.z; + roomProperties.materialLeft = room.leftWall; + roomProperties.materialRight = room.rightWall; + roomProperties.materialBottom = room.floor; + roomProperties.materialTop = room.ceiling; + roomProperties.materialFront = room.frontWall; + roomProperties.materialBack = room.backWall; + roomProperties.reverbGain = ConvertAmplitudeFromDb(room.reverbGainDb); + roomProperties.reverbTime = room.reverbTime; + roomProperties.reverbBrightness = room.reverbBrightness; + roomProperties.reflectionScalar = room.reflectivity; + return roomProperties; + } + + // Initializes and returns the FMOD Resonance Audio Listener Plugin. + private static FMOD.DSP Initialize() + { + // Search through all busses on in banks. + int numBanks = 0; + FMOD.DSP dsp = new FMOD.DSP(); + FMOD.Studio.Bank[] banks = null; + RuntimeManager.StudioSystem.getBankCount(out numBanks); + RuntimeManager.StudioSystem.getBankList(out banks); + for (int currentBank = 0; currentBank < numBanks; ++currentBank) + { + int numBusses = 0; + FMOD.Studio.Bus[] busses = null; + banks[currentBank].getBusCount(out numBusses); + banks[currentBank].getBusList(out busses); + RuntimeManager.StudioSystem.flushCommands(); + for (int currentBus = 0; currentBus < numBusses; ++currentBus) + { + // Make sure the channel group of the current bus is assigned properly. + string busPath = null; + busses[currentBus].getPath(out busPath); + RuntimeManager.StudioSystem.getBus(busPath, out busses[currentBus]); + RuntimeManager.StudioSystem.flushCommands(); + FMOD.ChannelGroup channelGroup; + busses[currentBus].getChannelGroup(out channelGroup); + RuntimeManager.StudioSystem.flushCommands(); + if (channelGroup.hasHandle()) + { + int numDsps = 0; + channelGroup.getNumDSPs(out numDsps); + for (int currentDsp = 0; currentDsp < numDsps; ++currentDsp) + { + channelGroup.getDSP(currentDsp, out dsp); + string dspNameSb; + int unusedInt = 0; + uint unusedUint = 0; + dsp.getInfo(out dspNameSb, out unusedUint, out unusedInt, out unusedInt, out unusedInt); + if (dspNameSb.ToString().Equals(listenerPluginName) && dsp.hasHandle()) + { + return dsp; + } + } + } + } + } + Debug.LogError(listenerPluginName + " not found in the FMOD project."); + return dsp; + } + + // Right-handed to left-handed matrix converter (and vice versa). + private static readonly Matrix4x4 flipZ = Matrix4x4.Scale(new Vector3(1, 1, -1)); + + // Get a handle to the Resonance Audio Listener FMOD Plugin. + private static readonly string listenerPluginName = "Resonance Audio Listener"; + + // Size of |RoomProperties| struct in bytes. + private static readonly int roomPropertiesSize = Marshal.SizeOf(typeof(RoomProperties)); + + // Plugin data parameter index for the room properties. + private static readonly int roomPropertiesIndex = 1; + + // Boundaries instance to be used in room detection logic. + private static Bounds bounds = new Bounds(Vector3.zero, Vector3.zero); + + // Container to store the currently active rooms in the scene. + private static List enabledRooms = new List(); + + // Current listener position. + private static FMOD.VECTOR listenerPositionFmod = new FMOD.VECTOR(); + + // FMOD Resonance Audio Listener Plugin. + private static FMOD.DSP listenerPlugin; + } +} diff --git a/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudio.cs.meta b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudio.cs.meta new file mode 100644 index 0000000..847a975 --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudio.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6794e6301575a445d8588930a0752568 +timeCreated: 1511395157 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudioRoom.cs b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudioRoom.cs new file mode 100644 index 0000000..3d16c6b --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudioRoom.cs @@ -0,0 +1,109 @@ +// Copyright 2017 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +using UnityEngine; +using System.Collections; + +namespace FMODUnityResonance +{ + /// Resonance Audio room component that simulates environmental effects of a room with respect to + /// the properties of the attached game object. + [AddComponentMenu("ResonanceAudio/FmodResonanceAudioRoom")] + public class FmodResonanceAudioRoom : MonoBehaviour + { + /// Material type that determines the acoustic properties of a room surface. + public enum SurfaceMaterial + { + Transparent = 0, ///< Transparent + AcousticCeilingTiles = 1, ///< Acoustic ceiling tiles + BrickBare = 2, ///< Brick, bare + BrickPainted = 3, ///< Brick, painted + ConcreteBlockCoarse = 4, ///< Concrete block, coarse + ConcreteBlockPainted = 5, ///< Concrete block, painted + CurtainHeavy = 6, ///< Curtain, heavy + FiberglassInsulation = 7, ///< Fiberglass insulation + GlassThin = 8, ///< Glass, thin + GlassThick = 9, ///< Glass, thick + Grass = 10, ///< Grass + LinoleumOnConcrete = 11, ///< Linoleum on concrete + Marble = 12, ///< Marble + Metal = 13, ///< Galvanized sheet metal + ParquetOnConcrete = 14, ///< Parquet on concrete + PlasterRough = 15, ///< Plaster, rough + PlasterSmooth = 16, ///< Plaster, smooth + PlywoodPanel = 17, ///< Plywood panel + PolishedConcreteOrTile = 18, ///< Polished concrete or tile + Sheetrock = 19, ///< Sheetrock + WaterOrIceSurface = 20, ///< Water or ice surface + WoodCeiling = 21, ///< Wood ceiling + WoodPanel = 22 ///< Wood panel + } + + /// Room surface material in negative x direction. + public SurfaceMaterial leftWall = SurfaceMaterial.ConcreteBlockCoarse; + + /// Room surface material in positive x direction. + public SurfaceMaterial rightWall = SurfaceMaterial.ConcreteBlockCoarse; + + /// Room surface material in negative y direction. + public SurfaceMaterial floor = SurfaceMaterial.ParquetOnConcrete; + + /// Room surface material in positive y direction. + public SurfaceMaterial ceiling = SurfaceMaterial.PlasterRough; + + /// Room surface material in negative z direction. + public SurfaceMaterial backWall = SurfaceMaterial.ConcreteBlockCoarse; + + /// Room surface material in positive z direction. + public SurfaceMaterial frontWall = SurfaceMaterial.ConcreteBlockCoarse; + + /// Reflectivity scalar for each surface of the room. + public float reflectivity = 1.0f; + + /// Reverb gain modifier in decibels. + public float reverbGainDb = 0.0f; + + /// Reverb brightness modifier. + public float reverbBrightness = 0.0f; + + /// Reverb time modifier. + public float reverbTime = 1.0f; + + /// Size of the room (normalized with respect to scale of the game object). + public Vector3 size = Vector3.one; + + void OnEnable() + { + FmodResonanceAudio.UpdateAudioRoom(this, FmodResonanceAudio.IsListenerInsideRoom(this)); + } + + void OnDisable() + { + FmodResonanceAudio.UpdateAudioRoom(this, false); + } + + void Update() + { + FmodResonanceAudio.UpdateAudioRoom(this, FmodResonanceAudio.IsListenerInsideRoom(this)); + } + + void OnDrawGizmosSelected() + { + // Draw shoebox model wireframe of the room. + Gizmos.color = Color.yellow; + Gizmos.matrix = transform.localToWorldMatrix; + Gizmos.DrawWireCube(Vector3.zero, size); + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudioRoom.cs.meta b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudioRoom.cs.meta new file mode 100644 index 0000000..abc3eca --- /dev/null +++ b/game/Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudioRoom.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6b0c5e63920ee4f55b7ec5248525af4b +timeCreated: 1511395157 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib.meta b/game/Assets/Plugins/FMOD/lib.meta new file mode 100644 index 0000000..05093e5 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91a2b2b88d2c9e843b8c6001f861874d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/linux.meta b/game/Assets/Plugins/FMOD/lib/linux.meta new file mode 100644 index 0000000..035ed90 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/linux.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11a196d577938ee4c8ad44a334432be8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/linux/x86.meta b/game/Assets/Plugins/FMOD/lib/linux/x86.meta new file mode 100644 index 0000000..753d417 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/linux/x86.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0fbef78526b6ce24cbbdce3d26a6f9ac +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/linux/x86/libfmodstudio.so b/game/Assets/Plugins/FMOD/lib/linux/x86/libfmodstudio.so new file mode 100644 index 0000000..3ce3fa0 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/linux/x86/libfmodstudio.so @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bf767fcab84b701e2b5623fa3cc34e17c3dc03325e1d33027b77ab7430cc235 +size 3228204 diff --git a/game/Assets/Plugins/FMOD/lib/linux/x86/libfmodstudio.so.meta b/game/Assets/Plugins/FMOD/lib/linux/x86/libfmodstudio.so.meta new file mode 100644 index 0000000..cb556be --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/linux/x86/libfmodstudio.so.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: 4495168029c64a340a80fbfa8e0f1209 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: x86 + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 0 + settings: + CPU: None + LinuxUniversal: + enabled: 1 + settings: + CPU: x86 + OSXIntel: + enabled: 0 + settings: + CPU: None + OSXIntel64: + enabled: 0 + settings: + CPU: None + OSXUniversal: + enabled: 0 + settings: + CPU: None + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + WP8: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + Win: + enabled: 1 + settings: + CPU: AnyCPU + Win64: + enabled: 0 + settings: + CPU: None + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + SDK: AnySDK + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/linux/x86/libfmodstudioL.so b/game/Assets/Plugins/FMOD/lib/linux/x86/libfmodstudioL.so new file mode 100644 index 0000000..a29b82b --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/linux/x86/libfmodstudioL.so @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5eea85365344b1feee0863d95b343abee7355b50a741ae24149dfa7b65411c32 +size 4461612 diff --git a/game/Assets/Plugins/FMOD/lib/linux/x86/libfmodstudioL.so.meta b/game/Assets/Plugins/FMOD/lib/linux/x86/libfmodstudioL.so.meta new file mode 100644 index 0000000..64d7fb1 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/linux/x86/libfmodstudioL.so.meta @@ -0,0 +1,82 @@ +fileFormatVersion: 2 +guid: f97044b07bd9b4555b0669530d6ca6f2 +timeCreated: 1481780142 +licenseType: Store +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: ARMv7 + Any: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux: 0 + Exclude Linux64: 1 + Exclude LinuxUniversal: 0 + Exclude OSXIntel: 1 + Exclude OSXIntel64: 1 + Exclude OSXUniversal: 1 + Exclude SamsungTV: 1 + Exclude Tizen: 1 + Exclude WebGL: 1 + Exclude Win: 0 + Exclude Win64: 0 + Exclude iOS: 1 + Editor: + enabled: 1 + settings: + CPU: x86 + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 0 + settings: + CPU: None + LinuxUniversal: + enabled: 1 + settings: + CPU: x86 + OSXIntel: + enabled: 0 + settings: + CPU: None + OSXIntel64: + enabled: 0 + settings: + CPU: None + OSXUniversal: + enabled: 0 + settings: + CPU: None + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_15 + Win: + enabled: 1 + settings: + CPU: AnyCPU + Win64: + enabled: 1 + settings: + CPU: None + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/linux/x86_64.meta b/game/Assets/Plugins/FMOD/lib/linux/x86_64.meta new file mode 100644 index 0000000..31e9eab --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/linux/x86_64.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b0fb9fde041ee144fb5b8bd445080290 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/linux/x86_64/libfmodstudio.so b/game/Assets/Plugins/FMOD/lib/linux/x86_64/libfmodstudio.so new file mode 100644 index 0000000..4896cb2 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/linux/x86_64/libfmodstudio.so @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38522ee47041a23c3e71dbfd20968423fc6a83b26ea62ff2487afb4419973407 +size 3145056 diff --git a/game/Assets/Plugins/FMOD/lib/linux/x86_64/libfmodstudio.so.meta b/game/Assets/Plugins/FMOD/lib/linux/x86_64/libfmodstudio.so.meta new file mode 100644 index 0000000..67f8f9a --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/linux/x86_64/libfmodstudio.so.meta @@ -0,0 +1,65 @@ +fileFormatVersion: 2 +guid: 9063aa11b1fcfcf4cb6030a076d14a30 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: None + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 0 + settings: + CPU: None + OSXIntel64: + enabled: 0 + settings: + CPU: None + OSXUniversal: + enabled: 0 + settings: + CPU: None + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_15 + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 0 + settings: + CPU: None + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/linux/x86_64/libfmodstudioL.so b/game/Assets/Plugins/FMOD/lib/linux/x86_64/libfmodstudioL.so new file mode 100644 index 0000000..8c365cf --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/linux/x86_64/libfmodstudioL.so @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1f5f08494591b782244a7d4427f587d316916a4ffa37cbc543c070c19529eda +size 4149632 diff --git a/game/Assets/Plugins/FMOD/lib/linux/x86_64/libfmodstudioL.so.meta b/game/Assets/Plugins/FMOD/lib/linux/x86_64/libfmodstudioL.so.meta new file mode 100644 index 0000000..7844dad --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/linux/x86_64/libfmodstudioL.so.meta @@ -0,0 +1,65 @@ +fileFormatVersion: 2 +guid: ab75dd6bc4ee544bca23421ff8bff0f9 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: None + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 0 + settings: + CPU: None + OSXIntel64: + enabled: 0 + settings: + CPU: None + OSXUniversal: + enabled: 0 + settings: + CPU: None + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_15 + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 0 + settings: + CPU: None + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/linux/x86_64/libresonanceaudio.so b/game/Assets/Plugins/FMOD/lib/linux/x86_64/libresonanceaudio.so new file mode 100644 index 0000000..dc87eb5 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/linux/x86_64/libresonanceaudio.so @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22d175f75d2a216af4bf114e04a24426065fed4e3bdd7227307dcb54cbcfc069 +size 939264 diff --git a/game/Assets/Plugins/FMOD/lib/linux/x86_64/libresonanceaudio.so.meta b/game/Assets/Plugins/FMOD/lib/linux/x86_64/libresonanceaudio.so.meta new file mode 100644 index 0000000..10a9902 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/linux/x86_64/libresonanceaudio.so.meta @@ -0,0 +1,69 @@ +fileFormatVersion: 2 +guid: bca6f630c310b4945b52486d2ed1da0a +timeCreated: 1511469552 +licenseType: Store +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: ARMv7 + Any: + enabled: 0 + settings: + CPU: AnyCPU + Editor: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: Linux + Linux: + enabled: 0 + settings: + CPU: None + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: x86_64 + OSXIntel: + enabled: 0 + settings: + CPU: None + OSXIntel64: + enabled: 0 + settings: + CPU: None + OSXUniversal: + enabled: 0 + settings: + CPU: None + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_15 + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/lib/mac.meta b/game/Assets/Plugins/FMOD/lib/mac.meta new file mode 100644 index 0000000..1edb14f --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c945a15e718b02d46beb162d9ab539f7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle.meta new file mode 100644 index 0000000..12f00c6 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 4f94b6752a0d5ad489274786cbfbc6e5 +folderAsset: yes +timeCreated: 1442816865 +licenseType: Store +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: OSX + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 1 + settings: + CPU: AnyCPU + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + Win: + enabled: 1 + settings: + CPU: AnyCPU + Win64: + enabled: 1 + settings: + CPU: AnyCPU + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents.meta new file mode 100644 index 0000000..d527a58 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2879b055c8551c44caa264ce7208ea17 +folderAsset: yes +timeCreated: 1432606678 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/Info.plist b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/Info.plist new file mode 100644 index 0000000..98befae --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/Info.plist @@ -0,0 +1,36 @@ + + + + + BuildMachineOSBuild + 17G4015 + CFBundleDevelopmentRegion + English + CFBundleExecutable + fmodstudio + CFBundleIdentifier + com.fmod.fmodstudio + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1.0 + CSResourcesFileMapped + no + LSRequiresIPhoneOS + + MinimumOSVersion + 10.7 + NSHighResolutionCapable + + NSSupportsAutomaticGraphicsSwitching + + + diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/Info.plist.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/Info.plist.meta new file mode 100644 index 0000000..5a015e7 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2d90bca931071b04f842310ac5cff3f6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/MacOS.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/MacOS.meta new file mode 100644 index 0000000..8241efa --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/MacOS.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4c7ef954631945d4981884adcc603e81 +folderAsset: yes +timeCreated: 1432606678 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/MacOS/fmodstudio b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/MacOS/fmodstudio new file mode 100644 index 0000000..28ef656 Binary files /dev/null and b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/MacOS/fmodstudio differ diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/MacOS/fmodstudio.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/MacOS/fmodstudio.meta new file mode 100644 index 0000000..c9f7db9 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/MacOS/fmodstudio.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: c5e926e235023354fb6b94bc154a8d2c +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/_CodeSignature.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/_CodeSignature.meta new file mode 100644 index 0000000..63844e8 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/_CodeSignature.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ad0a0ab23d521b543bf6f1e033c36638 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/_CodeSignature/CodeResources b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/_CodeSignature/CodeResources new file mode 100644 index 0000000..d5d0fd7 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/_CodeSignature/CodeResources @@ -0,0 +1,115 @@ + + + + + files + + files2 + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/_CodeSignature/CodeResources.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/_CodeSignature/CodeResources.meta new file mode 100644 index 0000000..ec7e108 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudio.bundle/Contents/_CodeSignature/CodeResources.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9707e782b3cd1664c96881dcb157bd8d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle.meta new file mode 100644 index 0000000..5434fee --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 17156b5dbba3da94e9d70a06add50376 +folderAsset: yes +timeCreated: 1442816865 +licenseType: Store +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: OSX + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 1 + settings: + CPU: AnyCPU + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + Win: + enabled: 1 + settings: + CPU: AnyCPU + Win64: + enabled: 1 + settings: + CPU: AnyCPU + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents.meta new file mode 100644 index 0000000..0330bae --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3ee033c1fbe25354097a9e4f56806fd5 +folderAsset: yes +timeCreated: 1432606678 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/Info.plist b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/Info.plist new file mode 100644 index 0000000..2760ee7 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/Info.plist @@ -0,0 +1,36 @@ + + + + + BuildMachineOSBuild + 17G4015 + CFBundleDevelopmentRegion + English + CFBundleExecutable + fmodstudioL + CFBundleIdentifier + com.fmod.fmodstudioL + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1.0 + CSResourcesFileMapped + no + LSRequiresIPhoneOS + + MinimumOSVersion + 10.7 + NSHighResolutionCapable + + NSSupportsAutomaticGraphicsSwitching + + + diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/Info.plist.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/Info.plist.meta new file mode 100644 index 0000000..6af6100 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 83d055e7b3d34a843b4c1e007b38a904 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/MacOS.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/MacOS.meta new file mode 100644 index 0000000..f76ad48 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/MacOS.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d31dcfc39fb2ce943a0f3b1a5fe3d574 +folderAsset: yes +timeCreated: 1432606678 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/MacOS/fmodstudioL b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/MacOS/fmodstudioL new file mode 100644 index 0000000..88276df Binary files /dev/null and b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/MacOS/fmodstudioL differ diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/MacOS/fmodstudioL.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/MacOS/fmodstudioL.meta new file mode 100644 index 0000000..51d9db2 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/MacOS/fmodstudioL.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ccbd5fd69ea0cd145a1b6ab7543f3b8d +timeCreated: 1429825705 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/_CodeSignature.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/_CodeSignature.meta new file mode 100644 index 0000000..13f6f9e --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/_CodeSignature.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a53c5cbfd0167164ab8a1b2c8ca2dcb7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/_CodeSignature/CodeResources b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/_CodeSignature/CodeResources new file mode 100644 index 0000000..d5d0fd7 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/_CodeSignature/CodeResources @@ -0,0 +1,115 @@ + + + + + files + + files2 + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/_CodeSignature/CodeResources.meta b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/_CodeSignature/CodeResources.meta new file mode 100644 index 0000000..23c0c52 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/fmodstudioL.bundle/Contents/_CodeSignature/CodeResources.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b2f76bc1549147a49b4343f708fc80b8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle.meta b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle.meta new file mode 100644 index 0000000..345a01c --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 04e20ff877bea8747ae257229c720dcc +folderAsset: yes +timeCreated: 1511469544 +licenseType: Store +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: x86 + Linux64: + enabled: 0 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 0 + settings: + CPU: None + OSXIntel: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 1 + settings: + CPU: AnyCPU + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + Win: + enabled: 0 + settings: + CPU: AnyCPU + Win64: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents.meta b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents.meta new file mode 100644 index 0000000..b7007ba --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a5e43a852000e2443a14695f63ceffd7 +folderAsset: yes +timeCreated: 1511469545 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/Info.plist b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/Info.plist new file mode 100644 index 0000000..95ee74a --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/Info.plist @@ -0,0 +1,36 @@ + + + + + BuildMachineOSBuild + 17G4015 + CFBundleDevelopmentRegion + English + CFBundleExecutable + resonanceaudio + CFBundleIdentifier + com.fmod.resonanceaudio + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1.0 + CSResourcesFileMapped + no + LSRequiresIPhoneOS + + MinimumOSVersion + 10.7 + NSHighResolutionCapable + + NSSupportsAutomaticGraphicsSwitching + + + diff --git a/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/Info.plist.meta b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/Info.plist.meta new file mode 100644 index 0000000..1a8aa93 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cc677a5a7dbbcc24b9bbc4478a199e60 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/MacOS.meta b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/MacOS.meta new file mode 100644 index 0000000..6039062 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/MacOS.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 242a6e2e6d91dcf45a7ef7bdd7bfe227 +folderAsset: yes +timeCreated: 1511469545 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/MacOS/resonanceaudio b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/MacOS/resonanceaudio new file mode 100644 index 0000000..db4c260 Binary files /dev/null and b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/MacOS/resonanceaudio differ diff --git a/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/MacOS/resonanceaudio.meta b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/MacOS/resonanceaudio.meta new file mode 100644 index 0000000..7d94aec --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/MacOS/resonanceaudio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e2968e9faea7be4ea2b24d5bd144749 +timeCreated: 1511469545 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/_CodeSignature.meta b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/_CodeSignature.meta new file mode 100644 index 0000000..8038726 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/_CodeSignature.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 47b3d473c1da7484bbd286a8cb0edae4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/_CodeSignature/CodeResources b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/_CodeSignature/CodeResources new file mode 100644 index 0000000..d5d0fd7 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/_CodeSignature/CodeResources @@ -0,0 +1,115 @@ + + + + + files + + files2 + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/_CodeSignature/CodeResources.meta b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/_CodeSignature/CodeResources.meta new file mode 100644 index 0000000..7ee7130 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/mac/resonanceaudio.bundle/Contents/_CodeSignature/CodeResources.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8c55df163243c7c4dab981d99a397939 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/win.meta b/game/Assets/Plugins/FMOD/lib/win.meta new file mode 100644 index 0000000..3dc3871 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0afb3e497e07d33418432d422b4d664a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/win/x86.meta b/game/Assets/Plugins/FMOD/lib/win/x86.meta new file mode 100644 index 0000000..7b87105 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 03f590b69e4afe14fa1c73f89a98a203 +folderAsset: yes +timeCreated: 1432606678 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/win/x86/fmodstudio.dll b/game/Assets/Plugins/FMOD/lib/win/x86/fmodstudio.dll new file mode 100644 index 0000000..a19b31d --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86/fmodstudio.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24c5da7cdb9f927b76ada7da389fe11e07bacccc0cdce1b12568e4115de861a2 +size 2479616 diff --git a/game/Assets/Plugins/FMOD/lib/win/x86/fmodstudio.dll.meta b/game/Assets/Plugins/FMOD/lib/win/x86/fmodstudio.dll.meta new file mode 100644 index 0000000..a32046a --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86/fmodstudio.dll.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: 1550e5c882b8c2445a1f14f8b1b23d41 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: x86 + DefaultValueInitialized: true + OS: Windows + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 1 + settings: + CPU: None + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 1 + settings: + CPU: None + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + WP8: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + Win: + enabled: 1 + settings: + CPU: AnyCPU + Win64: + enabled: 0 + settings: + CPU: None + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + SDK: AnySDK + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/win/x86/fmodstudioL.dll b/game/Assets/Plugins/FMOD/lib/win/x86/fmodstudioL.dll new file mode 100644 index 0000000..32cc2b4 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86/fmodstudioL.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5a73e05961cce8978504cf152ad13e208d0b16e6542aeef35e171a71379ad4d +size 3243520 diff --git a/game/Assets/Plugins/FMOD/lib/win/x86/fmodstudioL.dll.meta b/game/Assets/Plugins/FMOD/lib/win/x86/fmodstudioL.dll.meta new file mode 100644 index 0000000..df743d6 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86/fmodstudioL.dll.meta @@ -0,0 +1,80 @@ +fileFormatVersion: 2 +guid: 6e48bf6e640baa24f9e87619d1a61e8d +timeCreated: 1429083373 +licenseType: Store +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: x86 + DefaultValueInitialized: true + OS: Windows + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 1 + settings: + CPU: None + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 1 + settings: + CPU: None + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + WP8: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + Win: + enabled: 1 + settings: + CPU: AnyCPU + Win64: + enabled: 0 + settings: + CPU: None + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + SDK: AnySDK + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/win/x86/resonanceaudio.dll b/game/Assets/Plugins/FMOD/lib/win/x86/resonanceaudio.dll new file mode 100644 index 0000000..0f60b5f --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86/resonanceaudio.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3b5b27d0e8fa811882b5e86211dcfbdddc384ef4faecaa32f6a37cdb02a9647 +size 706560 diff --git a/game/Assets/Plugins/FMOD/lib/win/x86/resonanceaudio.dll.meta b/game/Assets/Plugins/FMOD/lib/win/x86/resonanceaudio.dll.meta new file mode 100644 index 0000000..b47d546 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86/resonanceaudio.dll.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: b2c11f1e03736f748bd861d7bf4f8952 +timeCreated: 1511469552 +licenseType: Store +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Editor: + enabled: 0 + settings: + CPU: x86 + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: x86 + Linux64: + enabled: 0 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 0 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 0 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 0 + settings: + CPU: AnyCPU + OSXUniversal: + enabled: 0 + settings: + CPU: AnyCPU + Win: + enabled: 1 + settings: + CPU: AnyCPU + Win64: + enabled: 0 + settings: + CPU: None + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/win/x86_64.meta b/game/Assets/Plugins/FMOD/lib/win/x86_64.meta new file mode 100644 index 0000000..dfce3ea --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86_64.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8105cca2fc4eb2e488e010278c3ea1bf +folderAsset: yes +timeCreated: 1432606678 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/win/x86_64/fmodstudio.dll b/game/Assets/Plugins/FMOD/lib/win/x86_64/fmodstudio.dll new file mode 100644 index 0000000..0dea119 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86_64/fmodstudio.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24c80f8180fdae5a5dab3048f4997bb5f6aede0883dafad968fcbd5ac9d31084 +size 3061248 diff --git a/game/Assets/Plugins/FMOD/lib/win/x86_64/fmodstudio.dll.meta b/game/Assets/Plugins/FMOD/lib/win/x86_64/fmodstudio.dll.meta new file mode 100644 index 0000000..2059acb --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86_64/fmodstudio.dll.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: 684d4d47a018ed14080e15f4c99b8e86 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: Windows + Linux: + enabled: 1 + settings: + CPU: None + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: None + OSXIntel64: + enabled: 1 + settings: + CPU: AnyCPU + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + WP8: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 1 + settings: + CPU: AnyCPU + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + SDK: AnySDK + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/win/x86_64/fmodstudioL.dll b/game/Assets/Plugins/FMOD/lib/win/x86_64/fmodstudioL.dll new file mode 100644 index 0000000..ad8a0ee --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86_64/fmodstudioL.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d8ef3ffd457da565ebac83a2c537b2766ec9d54322f36dfe114719f36ee07cd +size 4029440 diff --git a/game/Assets/Plugins/FMOD/lib/win/x86_64/fmodstudioL.dll.meta b/game/Assets/Plugins/FMOD/lib/win/x86_64/fmodstudioL.dll.meta new file mode 100644 index 0000000..15dbbe6 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86_64/fmodstudioL.dll.meta @@ -0,0 +1,80 @@ +fileFormatVersion: 2 +guid: 8514ea8d6deab804895ec1cab6902681 +timeCreated: 1429083373 +licenseType: Store +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: Windows + Linux: + enabled: 1 + settings: + CPU: None + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel: + enabled: 1 + settings: + CPU: None + OSXIntel64: + enabled: 1 + settings: + CPU: AnyCPU + OSXUniversal: + enabled: 1 + settings: + CPU: AnyCPU + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + WP8: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 1 + settings: + CPU: AnyCPU + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + DontProcess: False + PlaceholderPath: + SDK: AnySDK + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/lib/win/x86_64/resonanceaudio.dll b/game/Assets/Plugins/FMOD/lib/win/x86_64/resonanceaudio.dll new file mode 100644 index 0000000..4a3b1a0 --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86_64/resonanceaudio.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fec74c93409d5a8b4b99fc98d0f5629bfdcdad48b170d672af41602bff19aab7 +size 860160 diff --git a/game/Assets/Plugins/FMOD/lib/win/x86_64/resonanceaudio.dll.meta b/game/Assets/Plugins/FMOD/lib/win/x86_64/resonanceaudio.dll.meta new file mode 100644 index 0000000..69301bb --- /dev/null +++ b/game/Assets/Plugins/FMOD/lib/win/x86_64/resonanceaudio.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 4c8fb9b92ea2eae4f9112a3941c4f128 +timeCreated: 1511469552 +licenseType: Store +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: x86 + Linux64: + enabled: 0 + settings: + CPU: x86_64 + OSXIntel: + enabled: 0 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 0 + settings: + CPU: AnyCPU + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platform_ios.mm b/game/Assets/Plugins/FMOD/platform_ios.mm new file mode 100644 index 0000000..05660bb --- /dev/null +++ b/game/Assets/Plugins/FMOD/platform_ios.mm @@ -0,0 +1,27 @@ +#import +#import + +void (*gSuspendCallback)(bool suspend); + +extern "C" void RegisterSuspendCallback(void (*callback)(bool)) +{ + if (!gSuspendCallback) + { + gSuspendCallback = callback; + + [[NSNotificationCenter defaultCenter] addObserverForName:AVAudioSessionInterruptionNotification object:nil queue:nil usingBlock:^(NSNotification *notification) + { + bool began = [[notification.userInfo valueForKey:AVAudioSessionInterruptionTypeKey] intValue] == AVAudioSessionInterruptionTypeBegan; + + if (!began) + { + [[AVAudioSession sharedInstance] setActive:TRUE error:nil]; + } + + if (gSuspendCallback) + { + gSuspendCallback(began); + } + }]; + } +} diff --git a/game/Assets/Plugins/FMOD/platform_ios.mm.meta b/game/Assets/Plugins/FMOD/platform_ios.mm.meta new file mode 100644 index 0000000..63eb170 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platform_ios.mm.meta @@ -0,0 +1,101 @@ +fileFormatVersion: 2 +guid: fc7eb3c9194584004bdf04921e5cb057 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Editor: 1 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + Exclude iOS: 0 + Exclude tvOS: 0 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: x86_64 + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + iPhone: iOS + second: + enabled: 1 + settings: + AddToEmbeddedBinaries: false + CompileFlags: + FrameworkDependencies: + - first: + tvOS: tvOS + second: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms.meta b/game/Assets/Plugins/FMOD/platforms.meta new file mode 100644 index 0000000..ada2d33 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a31f4ea9584df548ac536a0b6c19bdd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/android.meta b/game/Assets/Plugins/FMOD/platforms/android.meta new file mode 100644 index 0000000..67a97ad --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/android.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca9461535f8115a4fb8293c748bcd2e1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/android/src.meta b/game/Assets/Plugins/FMOD/platforms/android/src.meta new file mode 100644 index 0000000..c06295c --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/android/src.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 03be3f097a522854dbe1d585023925fb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/android/src/PlatformAndroid.cs b/game/Assets/Plugins/FMOD/platforms/android/src/PlatformAndroid.cs new file mode 100644 index 0000000..641ebfd --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/android/src/PlatformAndroid.cs @@ -0,0 +1,100 @@ +using System.Collections.Generic; +using System; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +#if UNITY_ANDROID && !UNITY_EDITOR +namespace FMOD +{ + public partial class VERSION + { + public const string dll = "fmod" + dllSuffix; + } +} + +namespace FMOD.Studio +{ + public partial class STUDIO_VERSION + { + public const string dll = "fmodstudio" + dllSuffix; + } +} +#endif + +namespace FMODUnity +{ +#if UNITY_EDITOR + [InitializeOnLoad] +#endif + public class PlatformAndroid : Platform + { + static PlatformAndroid() + { + Settings.AddPlatformTemplate("2fea114e74ecf3c4f920e1d5cc1c4c40"); + } + + public override string DisplayName { get { return "Android"; } } + public override void DeclareUnityMappings(Settings settings) + { + settings.DeclareRuntimePlatform(RuntimePlatform.Android, this); + +#if UNITY_EDITOR + settings.DeclareBuildTarget(BuildTarget.Android, this); +#endif + } + +#if UNITY_EDITOR + public override Legacy.Platform LegacyIdentifier { get { return Legacy.Platform.Android; } } + + protected override IEnumerable GetRelativeBinaryPaths(BuildTarget buildTarget, bool allVariants, string suffix) + { + yield return "android/fmod.jar"; + + foreach (string architecture in new[] { "arm64-v8a", "armeabi-v7a", "x86" }) + { + yield return string.Format("android/{0}/libfmod{1}.so", architecture, suffix); + yield return string.Format("android/{0}/libfmodstudio{1}.so", architecture, suffix); + } + } +#endif + + public override string GetBankFolder() + { + return StaticGetBankFolder(); + } + + public static string StaticGetBankFolder() + { + return Settings.Instance.AndroidUseOBB ? Application.streamingAssetsPath : "file:///android_asset"; + } + + public override string GetPluginPath(string pluginName) + { + return StaticGetPluginPath(pluginName); + } + + public static string StaticGetPluginPath(string pluginName) + { + return string.Format("lib{0}.so", pluginName); + } +#if UNITY_EDITOR + public override OutputType[] ValidOutputTypes + { + get + { + return sValidOutputTypes; + } + } + + private static OutputType[] sValidOutputTypes = { + new OutputType() { displayName = "Java Audio Track", outputType = FMOD.OUTPUTTYPE.AUDIOTRACK }, + new OutputType() { displayName = "OpenSL ES", outputType = FMOD.OUTPUTTYPE.OPENSL }, + new OutputType() { displayName = "AAudio", outputType = FMOD.OUTPUTTYPE.AAUDIO }, + }; + + public override int CoreCount { get { return MaximumCoreCount; } } +#endif + } +} diff --git a/game/Assets/Plugins/FMOD/platforms/android/src/PlatformAndroid.cs.meta b/game/Assets/Plugins/FMOD/platforms/android/src/PlatformAndroid.cs.meta new file mode 100644 index 0000000..ea89309 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/android/src/PlatformAndroid.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 97ba6cc2660c0ca498540d254701057a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/html5.meta b/game/Assets/Plugins/FMOD/platforms/html5.meta new file mode 100644 index 0000000..82517eb --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/html5.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e8b0cce3730fcf4e996e9cd562a9858 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/html5/src.meta b/game/Assets/Plugins/FMOD/platforms/html5/src.meta new file mode 100644 index 0000000..934cfff --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/html5/src.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21a9406360b210946b0f52e8bf5ca333 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/html5/src/PlatformWebGL.cs b/game/Assets/Plugins/FMOD/platforms/html5/src/PlatformWebGL.cs new file mode 100644 index 0000000..cccdd80 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/html5/src/PlatformWebGL.cs @@ -0,0 +1,76 @@ +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +#if UNITY_WEBGL && !UNITY_EDITOR +namespace FMOD +{ + public partial class VERSION + { + public const string dll = "__Internal"; + } +} + +namespace FMOD.Studio +{ + public partial class STUDIO_VERSION + { + public const string dll = "__Internal"; + } +} +#endif + +namespace FMODUnity +{ +#if UNITY_EDITOR + [InitializeOnLoad] +#endif + public class PlatformWebGL : Platform + { + static PlatformWebGL() + { + Settings.AddPlatformTemplate("46fbfdf3fc43db0458918377fd40293e"); + } + + public override string DisplayName { get { return "WebGL"; } } + public override void DeclareUnityMappings(Settings settings) + { + settings.DeclareRuntimePlatform(RuntimePlatform.WebGLPlayer, this); + +#if UNITY_EDITOR + settings.DeclareBuildTarget(BuildTarget.WebGL, this); +#endif + } + +#if UNITY_EDITOR + public override Legacy.Platform LegacyIdentifier { get { return Legacy.Platform.WebGL; } } + + protected override IEnumerable GetRelativeBinaryPaths(BuildTarget buildTarget, bool allVariants, string suffix) + { + yield return string.Format("html5/libfmodstudiounityplugin{0}.bc", suffix); + } + + public override bool IsFMODStaticallyLinked { get { return true; } } +#endif + + public override string GetPluginPath(string pluginName) + { + return string.Format("{0}/{1}.bc", GetPluginBasePath(), pluginName); + } +#if UNITY_EDITOR + public override OutputType[] ValidOutputTypes + { + get + { + return sValidOutputTypes; + } + } + + private static OutputType[] sValidOutputTypes = { + new OutputType() { displayName = "JavaScript webaudio output", outputType = FMOD.OUTPUTTYPE.WEBAUDIO }, + }; +#endif + } +} diff --git a/game/Assets/Plugins/FMOD/platforms/html5/src/PlatformWebGL.cs.meta b/game/Assets/Plugins/FMOD/platforms/html5/src/PlatformWebGL.cs.meta new file mode 100644 index 0000000..ff186e1 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/html5/src/PlatformWebGL.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b87314b32fbe18943af496e4b47136c6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/ios.meta b/game/Assets/Plugins/FMOD/platforms/ios.meta new file mode 100644 index 0000000..db1a7b9 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/ios.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 56ef07f8e7caf5f4589a020791b532cd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/ios/src.meta b/game/Assets/Plugins/FMOD/platforms/ios/src.meta new file mode 100644 index 0000000..7dd91fd --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/ios/src.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb7a0bd9281687744b74c40dd220a50f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/ios/src/PlatformIOS.cs b/game/Assets/Plugins/FMOD/platforms/ios/src/PlatformIOS.cs new file mode 100644 index 0000000..8b525f6 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/ios/src/PlatformIOS.cs @@ -0,0 +1,129 @@ +#if (UNITY_IOS || UNITY_TVOS) && !UNITY_EDITOR +#define USE_FMOD_NATIVE_PLUGIN_INIT +#endif + +using System; +using System.Collections.Generic; +using System.Runtime.InteropServices; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +#if UNITY_IPHONE && !UNITY_EDITOR +namespace FMOD +{ + public partial class VERSION + { + public const string dll = "__Internal"; + } +} + +namespace FMOD.Studio +{ + public partial class STUDIO_VERSION + { + public const string dll = "__Internal"; + } +} +#endif + +namespace FMODUnity +{ +#if UNITY_EDITOR + [InitializeOnLoad] +#endif + public class PlatformIOS : Platform + { + static PlatformIOS() + { + Settings.AddPlatformTemplate("0f8eb3f400726694eb47beb1a9f94ce8"); + } + + public override string DisplayName { get { return "iOS"; } } + public override void DeclareUnityMappings(Settings settings) + { + settings.DeclareRuntimePlatform(RuntimePlatform.IPhonePlayer, this); + +#if UNITY_EDITOR + settings.DeclareBuildTarget(BuildTarget.iOS, this); +#endif + } + +#if UNITY_EDITOR + public override Legacy.Platform LegacyIdentifier { get { return Legacy.Platform.iOS; } } + + protected override IEnumerable GetRelativeBinaryPaths(BuildTarget buildTarget, bool allVariants, string suffix) + { + if (allVariants || PlayerSettings.iOS.sdkVersion == iOSSdkVersion.DeviceSDK) + { + yield return string.Format("ios/libfmodstudiounityplugin{0}.a", suffix); + } + + if (allVariants || PlayerSettings.iOS.sdkVersion == iOSSdkVersion.SimulatorSDK) + { + yield return string.Format("ios/libfmodstudiounitypluginsimulator{0}.a", suffix); + } + } + + protected override IEnumerable GetRelativeOptionalBinaryPaths(BuildTarget buildTarget, bool allVariants) + { + if (allVariants || PlayerSettings.iOS.sdkVersion == iOSSdkVersion.DeviceSDK) + { + yield return "ios/libresonanceaudio.a"; + } + + if (allVariants || PlayerSettings.iOS.sdkVersion == iOSSdkVersion.SimulatorSDK) + { + yield return "ios/libresonanceaudiosimulator.a"; + } + } + + public override bool IsFMODStaticallyLinked { get { return true; } } + + public override bool SupportsAdditionalCPP(BuildTarget target) + { + return StaticSupportsAdditionalCpp(); + } + + public static bool StaticSupportsAdditionalCpp() + { + return false; + } +#endif + + public override void LoadPlugins(FMOD.System coreSystem, Action reportResult) + { + StaticLoadPlugins(this, coreSystem, reportResult); + } + + public static void StaticLoadPlugins(Platform platform, FMOD.System coreSystem, + Action reportResult) + { + platform.LoadStaticPlugins(coreSystem, reportResult); + +#if USE_FMOD_NATIVE_PLUGIN_INIT + // Legacy static plugin system + FmodUnityNativePluginInit(coreSystem.handle); +#endif + } + +#if USE_FMOD_NATIVE_PLUGIN_INIT + [DllImport("__Internal")] + private static extern FMOD.RESULT FmodUnityNativePluginInit(IntPtr system); +#endif +#if UNITY_EDITOR + public override OutputType[] ValidOutputTypes + { + get + { + return sValidOutputTypes; + } + } + + private static OutputType[] sValidOutputTypes = { + new OutputType() { displayName = "Core Audio", outputType = FMOD.OUTPUTTYPE.COREAUDIO }, + }; +#endif + } +} diff --git a/game/Assets/Plugins/FMOD/platforms/ios/src/PlatformIOS.cs.meta b/game/Assets/Plugins/FMOD/platforms/ios/src/PlatformIOS.cs.meta new file mode 100644 index 0000000..41fa2df --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/ios/src/PlatformIOS.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bc1f51bc35d549941904cf062bae93a3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/linux.meta b/game/Assets/Plugins/FMOD/platforms/linux.meta new file mode 100644 index 0000000..1d182ec --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/linux.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 127a9ee57a2a27a439bf9e6b2d5731b6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/linux/src.meta b/game/Assets/Plugins/FMOD/platforms/linux/src.meta new file mode 100644 index 0000000..2625b93 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/linux/src.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fb8b6c816014ed44ebc2db5f8dc5e03e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/linux/src/PlatformLinux.cs b/game/Assets/Plugins/FMOD/platforms/linux/src/PlatformLinux.cs new file mode 100644 index 0000000..62847bd --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/linux/src/PlatformLinux.cs @@ -0,0 +1,107 @@ +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +#if UNITY_STANDALONE_LINUX && !UNITY_EDITOR +namespace FMOD +{ + public partial class VERSION + { + public const string dll = "fmodstudio" + dllSuffix; + } +} + +namespace FMOD.Studio +{ + public partial class STUDIO_VERSION + { + public const string dll = "fmodstudio" + dllSuffix; + } +} +#endif + +namespace FMODUnity +{ +#if UNITY_EDITOR + [InitializeOnLoad] +#endif + public class PlatformLinux : Platform + { + static PlatformLinux() + { + Settings.AddPlatformTemplate("b7716510a1f36934c87976f3a81dbf3d"); + } + + public override string DisplayName { get { return "Linux"; } } + public override void DeclareUnityMappings(Settings settings) + { + settings.DeclareRuntimePlatform(RuntimePlatform.LinuxPlayer, this); + +#if UNITY_EDITOR + settings.DeclareBuildTarget(BuildTarget.StandaloneLinux64, this); +#if !UNITY_2019_2_OR_NEWER + settings.DeclareBuildTarget(BuildTarget.StandaloneLinux, this); + settings.DeclareBuildTarget(BuildTarget.StandaloneLinuxUniversal, this); +#endif +#endif + } + +#if UNITY_EDITOR + public override Legacy.Platform LegacyIdentifier { get { return Legacy.Platform.Linux; } } + + protected override IEnumerable GetRelativeBinaryPaths(BuildTarget buildTarget, bool allVariants, string suffix) + { + switch (buildTarget) + { + case BuildTarget.StandaloneLinux64: + yield return string.Format("linux/x86_64/libfmodstudio{0}.so", suffix); + break; +#if !UNITY_2019_2_OR_NEWER + case BuildTarget.StandaloneLinux: + yield return string.Format("linux/x86/libfmodstudio{0}.so", suffix); + break; + case BuildTarget.StandaloneLinuxUniversal: + yield return string.Format("linux/x86/libfmodstudio{0}.so", suffix); + yield return string.Format("linux/x86_64/libfmodstudio{0}.so", suffix); + break; +#endif + default: + throw new System.NotSupportedException("Unrecognised Build Target"); + + } + } +#endif + + public override string GetPluginPath(string pluginName) + { +#if UNITY_2019_1_OR_NEWER + return string.Format("{0}/lib{1}.so", GetPluginBasePath(), pluginName); +#else + if (System.IntPtr.Size == 8) + { + return string.Format("{0}/x86_64/lib{1}.so", GetPluginBasePath(), pluginName); + } + else + { + return string.Format("{0}/x86/lib{1}.so", GetPluginBasePath(), pluginName); + } +#endif + } +#if UNITY_EDITOR + public override OutputType[] ValidOutputTypes + { + get + { + return sValidOutputTypes; + } + } + + private static OutputType[] sValidOutputTypes = { + new OutputType() { displayName = "Pulse Audio", outputType = FMOD.OUTPUTTYPE.PULSEAUDIO }, + new OutputType() { displayName = "Advanced Linux Sound Architecture", outputType = FMOD.OUTPUTTYPE.ALSA }, + }; +#endif + } +} diff --git a/game/Assets/Plugins/FMOD/platforms/linux/src/PlatformLinux.cs.meta b/game/Assets/Plugins/FMOD/platforms/linux/src/PlatformLinux.cs.meta new file mode 100644 index 0000000..f9b88e1 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/linux/src/PlatformLinux.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 73549a74f689f0849a8271d9e908c514 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/mac.meta b/game/Assets/Plugins/FMOD/platforms/mac.meta new file mode 100644 index 0000000..3bf1fba --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/mac.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5dd2bfa8b9eb6874b9e50b79490891a7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/mac/src.meta b/game/Assets/Plugins/FMOD/platforms/mac/src.meta new file mode 100644 index 0000000..d51d5c9 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/mac/src.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29af24c23c3906b44bbaeaa0c832f235 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/mac/src/PlatformMac.cs b/game/Assets/Plugins/FMOD/platforms/mac/src/PlatformMac.cs new file mode 100644 index 0000000..bb31313 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/mac/src/PlatformMac.cs @@ -0,0 +1,78 @@ +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +#if UNITY_STANDALONE_OSX && !UNITY_EDITOR +namespace FMOD +{ + public partial class VERSION + { + public const string dll = "fmodstudio" + dllSuffix; + } +} + +namespace FMOD.Studio +{ + public partial class STUDIO_VERSION + { + public const string dll = "fmodstudio" + dllSuffix; + } +} +#endif + +namespace FMODUnity +{ +#if UNITY_EDITOR + [InitializeOnLoad] +#endif + public class PlatformMac : Platform + { + static PlatformMac() + { + Settings.AddPlatformTemplate("52eb9df5db46521439908db3a29a1bbb"); + } + + public override string DisplayName { get { return "macOS"; } } + public override void DeclareUnityMappings(Settings settings) + { + settings.DeclareRuntimePlatform(RuntimePlatform.OSXPlayer, this); +#if UNITY_EDITOR + settings.DeclareBuildTarget(BuildTarget.StandaloneOSX, this); +#endif + } + +#if UNITY_EDITOR + public override Legacy.Platform LegacyIdentifier { get { return Legacy.Platform.Mac; } } + + protected override IEnumerable GetRelativeBinaryPaths(BuildTarget buildTarget, bool allVariants, string suffix) + { + yield return string.Format("mac/fmodstudio{0}.bundle", suffix); + } + + public override bool SupportsAdditionalCPP(BuildTarget target) + { + return false; + } +#endif + + public override string GetPluginPath(string pluginName) + { + return string.Format("{0}/{1}.bundle", GetPluginBasePath(), pluginName); + } +#if UNITY_EDITOR + public override OutputType[] ValidOutputTypes + { + get + { + return sValidOutputTypes; + } + } + + private static OutputType[] sValidOutputTypes = { + new OutputType() { displayName = "Core Audio", outputType = FMOD.OUTPUTTYPE.COREAUDIO }, + }; +#endif + } +} diff --git a/game/Assets/Plugins/FMOD/platforms/mac/src/PlatformMac.cs.meta b/game/Assets/Plugins/FMOD/platforms/mac/src/PlatformMac.cs.meta new file mode 100644 index 0000000..68dbe88 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/mac/src/PlatformMac.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d92d0baf34dae0e4ea032a42bd6107c0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/tvos.meta b/game/Assets/Plugins/FMOD/platforms/tvos.meta new file mode 100644 index 0000000..7ddd670 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/tvos.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b878fb13ea2d16a40b79b4400b5149ba +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/tvos/src.meta b/game/Assets/Plugins/FMOD/platforms/tvos/src.meta new file mode 100644 index 0000000..88418f4 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/tvos/src.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a36cddbc75870b64e98ebaac7424553e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/tvos/src/PlatformAppleTV.cs b/game/Assets/Plugins/FMOD/platforms/tvos/src/PlatformAppleTV.cs new file mode 100644 index 0000000..6a62069 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/tvos/src/PlatformAppleTV.cs @@ -0,0 +1,91 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +#if UNITY_TVOS && !UNITY_EDITOR +namespace FMOD +{ + public partial class VERSION + { + public const string dll = "__Internal"; + } +} + +namespace FMOD.Studio +{ + public partial class STUDIO_VERSION + { + public const string dll = "__Internal"; + } +} +#endif + +namespace FMODUnity +{ +#if UNITY_EDITOR + [InitializeOnLoad] +#endif + public class PlatformAppleTV : Platform + { + static PlatformAppleTV() + { + Settings.AddPlatformTemplate("e7a046c753c3c3d4aacc91f6597f310d"); + } + + public override string DisplayName { get { return "Apple TV"; } } + public override void DeclareUnityMappings(Settings settings) + { + settings.DeclareRuntimePlatform(RuntimePlatform.tvOS, this); + +#if UNITY_EDITOR + settings.DeclareBuildTarget(BuildTarget.tvOS, this); +#endif + } + +#if UNITY_EDITOR + public override Legacy.Platform LegacyIdentifier { get { return Legacy.Platform.AppleTV; } } + + protected override IEnumerable GetRelativeBinaryPaths(BuildTarget buildTarget, bool allVariants, string suffix) + { + if (allVariants || PlayerSettings.tvOS.sdkVersion == tvOSSdkVersion.Device) + { + yield return string.Format("tvos/libfmodstudiounityplugin{0}.a", suffix); + } + + if (allVariants || PlayerSettings.tvOS.sdkVersion == tvOSSdkVersion.Simulator) + { + yield return string.Format("tvos/libfmodstudiounitypluginsimulator{0}.a", suffix); + } + } + + public override bool SupportsAdditionalCPP(BuildTarget target) + { + return PlatformIOS.StaticSupportsAdditionalCpp(); + } +#endif + +#if !UNITY_EDITOR + public override void LoadPlugins(FMOD.System coreSystem, Action reportResult) + { + PlatformIOS.StaticLoadPlugins(this, coreSystem, reportResult); + } +#endif + +#if UNITY_EDITOR + public override OutputType[] ValidOutputTypes + { + get + { + return sValidOutputTypes; + } + } + + private static OutputType[] sValidOutputTypes = { + new OutputType() { displayName = "Core Audio", outputType = FMOD.OUTPUTTYPE.COREAUDIO }, + }; +#endif + } +} diff --git a/game/Assets/Plugins/FMOD/platforms/tvos/src/PlatformAppleTV.cs.meta b/game/Assets/Plugins/FMOD/platforms/tvos/src/PlatformAppleTV.cs.meta new file mode 100644 index 0000000..a49dadf --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/tvos/src/PlatformAppleTV.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 17eea195bdfbf014e91ba7620ee491f8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/win.meta b/game/Assets/Plugins/FMOD/platforms/win.meta new file mode 100644 index 0000000..6414d98 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/win.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c66754bc90bcdd74dbacaa9bc9adf48b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/win/src.meta b/game/Assets/Plugins/FMOD/platforms/win/src.meta new file mode 100644 index 0000000..14b32eb --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/win/src.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3438d4d60981a7489133b13b11958ec +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/platforms/win/src/PlatformWindows.cs b/game/Assets/Plugins/FMOD/platforms/win/src/PlatformWindows.cs new file mode 100644 index 0000000..20da43a --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/win/src/PlatformWindows.cs @@ -0,0 +1,133 @@ +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +#if !UNITY_EDITOR +namespace FMOD +{ + public partial class VERSION + { +#if UNITY_STANDALONE_WIN + public const string dll = "fmodstudio" + dllSuffix; +#elif UNITY_WSA + public const string dll = "fmod" + dllSuffix; +#endif + } +} + +namespace FMOD.Studio +{ + public partial class STUDIO_VERSION + { +#if UNITY_STANDALONE_WIN || UNITY_WSA + public const string dll = "fmodstudio" + dllSuffix; +#endif + } +} +#endif + +namespace FMODUnity +{ +#if UNITY_EDITOR + [InitializeOnLoad] +#endif + public class PlatformWindows : Platform + { + static PlatformWindows() + { + Settings.AddPlatformTemplate("2c5177b11d81d824dbb064f9ac8527da"); + } + + public override string DisplayName { get { return "Windows"; } } + public override void DeclareUnityMappings(Settings settings) + { + settings.DeclareRuntimePlatform(RuntimePlatform.WindowsPlayer, this); + settings.DeclareRuntimePlatform(RuntimePlatform.WSAPlayerX86, this); + settings.DeclareRuntimePlatform(RuntimePlatform.WSAPlayerX64, this); + settings.DeclareRuntimePlatform(RuntimePlatform.WSAPlayerARM, this); + +#if UNITY_EDITOR + settings.DeclareBuildTarget(BuildTarget.StandaloneWindows, this); + settings.DeclareBuildTarget(BuildTarget.StandaloneWindows64, this); + settings.DeclareBuildTarget(BuildTarget.WSAPlayer, this); +#endif + } + +#if UNITY_EDITOR + public override Legacy.Platform LegacyIdentifier { get { return Legacy.Platform.Windows; } } +#endif + +#if UNITY_WINRT_8_1 || UNITY_WSA_10_0 + public override string GetBankFolder() + { + return "ms-appx:///Data/StreamingAssets"; + } +#endif + +#if UNITY_EDITOR + protected override IEnumerable GetRelativeBinaryPaths(BuildTarget buildTarget, bool allVariants, string suffix) + { + string dllSuffix = suffix + ".dll"; + + switch (buildTarget) + { + case BuildTarget.StandaloneWindows: + yield return "win/x86/fmodstudio" + dllSuffix; + break; + case BuildTarget.StandaloneWindows64: + yield return "win/x86_64/fmodstudio" + dllSuffix; + break; + case BuildTarget.WSAPlayer: + foreach (string architecture in new[] { "arm", "x64", "x86" }) + { + yield return string.Format("uwp/{0}/fmod{1}", architecture, dllSuffix); + yield return string.Format("uwp/{0}/fmodstudio{1}", architecture, dllSuffix); + } + break; + default: + throw new System.NotSupportedException("Unrecognised Build Target"); + } + } + + public override bool SupportsAdditionalCPP(BuildTarget target) + { + return target != BuildTarget.WSAPlayer; + } +#endif + + public override string GetPluginPath(string pluginName) + { +#if UNITY_STANDALONE_WIN + #if UNITY_2019_1_OR_NEWER + #if UNITY_64 + return string.Format("{0}/X86_64/{1}.dll", GetPluginBasePath(), pluginName); + #else + return string.Format("{0}/X86/{1}.dll", GetPluginBasePath(), pluginName); + #endif + #else + return string.Format("{0}/{1}.dll", GetPluginBasePath(), pluginName); + #endif +#else // UNITY_WSA + return string.Format("{0}.dll", pluginName); +#endif + } +#if UNITY_EDITOR + public override OutputType[] ValidOutputTypes + { + get + { + return sValidOutputTypes; + } + } + + private static OutputType[] sValidOutputTypes = { + new OutputType() { displayName = "Windows Audio Session API", outputType = FMOD.OUTPUTTYPE.WASAPI }, + new OutputType() { displayName = "Windows Sonic", outputType = FMOD.OUTPUTTYPE.WINSONIC }, + }; + + public override int CoreCount { get { return MaximumCoreCount; } } +#endif + } +} diff --git a/game/Assets/Plugins/FMOD/platforms/win/src/PlatformWindows.cs.meta b/game/Assets/Plugins/FMOD/platforms/win/src/PlatformWindows.cs.meta new file mode 100644 index 0000000..ac31c99 --- /dev/null +++ b/game/Assets/Plugins/FMOD/platforms/win/src/PlatformWindows.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9660e62d6232af242877f0cc2b90c63d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src.meta b/game/Assets/Plugins/FMOD/src.meta new file mode 100644 index 0000000..5693cd5 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e7fa442307ed54145b79a13c426eedf5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor.meta b/game/Assets/Plugins/FMOD/src/Editor.meta new file mode 100644 index 0000000..a0b44b8 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4166ff4e5919b2644a98332895224519 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/BankRefDrawer.cs b/game/Assets/Plugins/FMOD/src/Editor/BankRefDrawer.cs new file mode 100644 index 0000000..3200844 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/BankRefDrawer.cs @@ -0,0 +1,66 @@ +using UnityEditor; +using UnityEngine; + +namespace FMODUnity +{ + [CustomPropertyDrawer(typeof(BankRefAttribute))] + class BankRefDrawer : PropertyDrawer + { + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + Texture browseIcon = EditorGUIUtility.Load("FMOD/SearchIconBlack.png") as Texture; + + SerializedProperty pathProperty = property; + + EditorGUI.BeginProperty(position, label, property); + + Event e = Event.current; + if (e.type == EventType.DragPerform && position.Contains(e.mousePosition)) + { + if (DragAndDrop.objectReferences.Length > 0 && + DragAndDrop.objectReferences[0] != null && + DragAndDrop.objectReferences[0].GetType() == typeof(EditorBankRef)) + { + pathProperty.stringValue = ((EditorBankRef)DragAndDrop.objectReferences[0]).Name; + + e.Use(); + } + } + if (e.type == EventType.DragUpdated && position.Contains(e.mousePosition)) + { + if (DragAndDrop.objectReferences.Length > 0 && + DragAndDrop.objectReferences[0] != null && + DragAndDrop.objectReferences[0].GetType() == typeof(EditorBankRef)) + { + DragAndDrop.visualMode = DragAndDropVisualMode.Move; + DragAndDrop.AcceptDrag(); + e.Use(); + } + } + + float baseHeight = GUI.skin.textField.CalcSize(new GUIContent()).y; + + position = EditorGUI.PrefixLabel(position, GUIUtility.GetControlID(FocusType.Passive), label); + + var buttonStyle = new GUIStyle(GUI.skin.button); + buttonStyle.padding.top = buttonStyle.padding.bottom = 1; + + Rect searchRect = new Rect(position.x + position.width - browseIcon.width - 15, position.y, browseIcon.width + 10, baseHeight); + Rect pathRect = new Rect(position.x, position.y, searchRect.x - position.x - 5, baseHeight); + + EditorGUI.PropertyField(pathRect, pathProperty, GUIContent.none); + if (GUI.Button(searchRect, new GUIContent(browseIcon, "Select FMOD Bank"), buttonStyle)) + { + var eventBrowser = ScriptableObject.CreateInstance(); + + eventBrowser.ChooseBank(property); + var windowRect = position; + windowRect.position = GUIUtility.GUIToScreenPoint(windowRect.position); + windowRect.height = searchRect.height + 1; + eventBrowser.ShowAsDropDown(windowRect, new Vector2(windowRect.width, 400)); + } + + EditorGUI.EndProperty(); + } + } +} diff --git a/game/Assets/Plugins/FMOD/src/Editor/BankRefDrawer.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/BankRefDrawer.cs.meta new file mode 100644 index 0000000..f2f2c6a --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/BankRefDrawer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 49ebe6fea5e4bfc4bb492bba062b2afe +timeCreated: 1433209573 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/BoltIntegration.cs b/game/Assets/Plugins/FMOD/src/Editor/BoltIntegration.cs new file mode 100644 index 0000000..2154ff7 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/BoltIntegration.cs @@ -0,0 +1,119 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using UnityEngine; +using UnityEditor; + +#if UNITY_BOLT_EXIST +using Ludiq; +using Bolt; +#endif + +namespace FMODUnity +{ + public class BoltIntegration : MonoBehaviour + { + [MenuItem("FMOD/Generate Bolt Unit Options")] + public static void GenerateBoltUnitOptions() + { +#if UNITY_BOLT_EXIST + BuildBoltUnitOptions(); +#else + TriggerBuild(); +#endif + } + +#if !UNITY_BOLT_EXIST + [MenuItem("FMOD/Generate Bolt Unit Options", true)] + private static bool IsBoltPresent() + { + Assembly ludiqCoreRuntimeAssembly = null; + Assembly boltFlowEditorAssembly = null; + + try + { + ludiqCoreRuntimeAssembly = Assembly.Load("Ludiq.Core.Runtime"); + boltFlowEditorAssembly = Assembly.Load("Bolt.Flow.Editor"); + } + catch (FileNotFoundException) + { + return false; + } + + return true; + } + + private static void TriggerBuild() + { + BuildTarget target = EditorUserBuildSettings.activeBuildTarget; + BuildTargetGroup group = BuildPipeline.GetBuildTargetGroup(target); + + string previousSymbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(group); + if (!previousSymbols.Contains("UNITY_BOLT_EXIST")) + { + PlayerSettings.SetScriptingDefineSymbolsForGroup(group, previousSymbols + ";UNITY_BOLT_EXIST"); + } + Settings.Instance.BoltUnitOptionsBuildPending = true; + AssetDatabase.Refresh(); + } + +#else + [InitializeOnLoadMethod] + private static void RegisterCompleteBuild() + { + EditorApplication.delayCall += CompleteBuild; + } + + private static void CompleteBuild() + { + if (Settings.Instance.BoltUnitOptionsBuildPending) + { + Settings.Instance.BoltUnitOptionsBuildPending = false; + BuildBoltUnitOptions(); + } + } + + private static void BuildBoltUnitOptions() + { + DictionaryAsset projectSettings = AssetDatabase.LoadAssetAtPath(PathUtility.FromProject(LudiqCore.Paths.projectSettings), typeof(DictionaryAsset)) as DictionaryAsset; + + List assemblyOptions = projectSettings.dictionary["assemblyOptions"] as List; + + if (!assemblyOptions.Contains("FMODUnity")) + { + assemblyOptions.Add("FMODUnity"); + } + + if (!assemblyOptions.Contains("FMODUnityResonance")) + { + assemblyOptions.Add("FMODUnityResonance"); + } + + List typeOptions = projectSettings.dictionary["typeOptions"] as List; + Assembly fmodUnityAssembly = Assembly.Load("FMODUnity"); + Assembly fmodUnityResonanceAssembly = Assembly.Load("FMODUnityResonance"); + + List allTypes = new List(GetTypesForNamespace(fmodUnityAssembly, "FMOD")); + allTypes.AddRange(GetTypesForNamespace(fmodUnityAssembly, "FMOD.Studio")); + + foreach (Type type in allTypes) + { + if (!typeOptions.Contains(type)) + { + typeOptions.Add(type); + } + } + + UnitBase.Build(); + } + + private static IEnumerable GetTypesForNamespace(Assembly assembly, string requestedNamespace) + { + return assembly.GetTypes() + .Where(t => string.Equals(t.Namespace, requestedNamespace, StringComparison.Ordinal)); + } +#endif + } +} diff --git a/game/Assets/Plugins/FMOD/src/Editor/BoltIntegration.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/BoltIntegration.cs.meta new file mode 100644 index 0000000..0ab100c --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/BoltIntegration.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f876942dd549ef444a82ab923e75ccb1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/CreateEventPopup.cs b/game/Assets/Plugins/FMOD/src/Editor/CreateEventPopup.cs new file mode 100644 index 0000000..556a1da --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/CreateEventPopup.cs @@ -0,0 +1,386 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; +using UnityEditor; + +namespace FMODUnity +{ + class CreateEventPopup : EditorWindow + { + class FolderEntry + { + public FolderEntry parent; + public string name; + public string guid; + public List entries = new List(); + public Rect rect; + } + + SerializedProperty outputProperty; + internal void SelectEvent(SerializedProperty property) + { + outputProperty = property; + } + + class BankEntry + { + public string name; + public string guid; + } + + FolderEntry rootFolder; + FolderEntry currentFolder; + List banks; + + public CreateEventPopup() + { + } + + private void BuildTree() + { + var rootGuid = EditorUtils.GetScriptOutput("studio.project.workspace.masterEventFolder.id"); + rootFolder = new FolderEntry(); + rootFolder.guid = rootGuid; + BuildTreeItem(rootFolder); + wantsMouseMove = true; + banks = new List(); + + EditorUtils.GetScriptOutput("children = \"\";"); + EditorUtils.GetScriptOutput("func = function(val) {{ children += \",\" + val.id + val.name; }};"); + EditorUtils.GetScriptOutput("studio.project.workspace.masterBankFolder.items.forEach(func, this); "); + string bankList = EditorUtils.GetScriptOutput("children;"); + string[] bankListSplit = bankList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); + foreach(var bank in bankListSplit) + { + var entry = new BankEntry(); + entry.guid = bank.Substring(0, 38); + entry.name = bank.Substring(38); + banks.Add(entry); + } + + banks.Sort((a, b) => a.name.CompareTo(b.name)); + } + + private void BuildTreeItem(FolderEntry entry) + { + // lookup the entry + EditorUtils.GetScriptOutput(string.Format("cur = studio.project.lookup(\"{0}\");", entry.guid)); + + // get child count + string itemCountString = EditorUtils.GetScriptOutput("cur.items.length;"); + int itemCount; + Int32.TryParse(itemCountString, out itemCount); + + // iterate children looking for folder + for (int item = 0; item < itemCount; item++) + { + EditorUtils.GetScriptOutput(String.Format("child = cur.items[{0}]", item)); + + // check if it's a folder + string isFolder = EditorUtils.GetScriptOutput("child.isOfExactType(\"EventFolder\")"); + if (isFolder == "false") + { + continue; + } + + // Get guid and name + string info = EditorUtils.GetScriptOutput("child.id + child.name"); + + var childEntry = new FolderEntry(); + childEntry.guid = info.Substring(0, 38); + childEntry.name = info.Substring(38); + childEntry.parent = entry; + entry.entries.Add(childEntry); + } + + // Recurse for child entries + foreach(var childEntry in entry.entries) + { + BuildTreeItem(childEntry); + } + } + + int lastHover = 0; + string eventFolder = "/"; + string eventName = ""; + string currentFilter = ""; + int selectedBank = 0; + bool resetCursor = true; + Vector2 scrollPos = new Vector2(); + Rect scrollRect = new Rect(); + bool isConnected = false; + + public void OnGUI() + { + var borderIcon = EditorGUIUtility.Load("FMOD/Border.png") as Texture2D; + var border = new GUIStyle(GUI.skin.box); + border.normal.background = borderIcon; + GUI.Box(new Rect(1, 1, position.width - 1, position.height - 1), GUIContent.none, border); + + if (Event.current.type == EventType.Layout) + { + isConnected = EditorUtils.IsConnectedToStudio(); + } + + if (!isConnected) + { + this.ShowNotification(new GUIContent("FMOD Studio not running")); + return; + } + + this.RemoveNotification(); + + if (rootFolder == null) + { + BuildTree(); + currentFolder = rootFolder; + } + + var arrowIcon = EditorGUIUtility.Load("FMOD/ArrowIcon.png") as Texture; + var hoverIcon = EditorGUIUtility.Load("FMOD/SelectedAlt.png") as Texture2D; + var titleIcon = EditorGUIUtility.Load("IN BigTitle") as Texture2D; + + var nextEntry = currentFolder; + + var filteredEntries = currentFolder.entries.FindAll((x) => x.name.StartsWith(currentFilter, StringComparison.CurrentCultureIgnoreCase)); + + // Process key strokes for the folder list + { + if (Event.current.keyCode == KeyCode.UpArrow) + { + if (Event.current.type == EventType.KeyDown) + { + lastHover = Math.Max(lastHover - 1, 0); + if (filteredEntries[lastHover].rect.y < scrollPos.y) + { + scrollPos.y = filteredEntries[lastHover].rect.y; + } + } + Event.current.Use(); + } + if (Event.current.keyCode == KeyCode.DownArrow) + { + if (Event.current.type == EventType.KeyDown) + { + lastHover = Math.Min(lastHover + 1, filteredEntries.Count - 1); + if (filteredEntries[lastHover].rect.y + filteredEntries[lastHover].rect.height > scrollPos.y + scrollRect.height) + { + scrollPos.y = filteredEntries[lastHover].rect.y - scrollRect.height + filteredEntries[lastHover].rect.height * 2; + } + } + Event.current.Use(); + } + if (Event.current.keyCode == KeyCode.RightArrow) + { + if (Event.current.type == EventType.KeyDown) + nextEntry = filteredEntries[lastHover]; + Event.current.Use(); + } + if (Event.current.keyCode == KeyCode.LeftArrow) + { + if (Event.current.type == EventType.KeyDown) + if (currentFolder.parent != null) + { + nextEntry = currentFolder.parent; + } + Event.current.Use(); + } + } + + bool disabled = eventName.Length == 0; + EditorGUI.BeginDisabledGroup(disabled); + if (GUILayout.Button("Create Event")) + { + CreateEventInStudio(); + this.Close(); + } + EditorGUI.EndDisabledGroup(); + + { + GUI.SetNextControlName("name"); + + EditorGUILayout.LabelField("Name"); + eventName = EditorGUILayout.TextField(eventName); + } + + { + EditorGUILayout.LabelField("Bank"); + selectedBank = EditorGUILayout.Popup(selectedBank, banks.Select(x => x.name).ToArray()); + } + + bool updateEventPath = false; + { + GUI.SetNextControlName("folder"); + EditorGUI.BeginChangeCheck(); + EditorGUILayout.LabelField("Path"); + eventFolder = GUILayout.TextField(eventFolder); + if (EditorGUI.EndChangeCheck()) + { + updateEventPath = true; + } + } + + if (resetCursor) + { + resetCursor = false; + + var textEditor = (TextEditor)GUIUtility.GetStateObject(typeof(TextEditor), GUIUtility.keyboardControl); + if (textEditor != null) + { + textEditor.MoveCursorToPosition(new Vector2(9999, 9999)); + } + } + + // Draw the current folder as a title bar, click to go back one level + { + Rect currentRect = EditorGUILayout.GetControlRect(); + + var bg = new GUIStyle(GUI.skin.box); + bg.normal.background = titleIcon; + Rect bgRect = new Rect(currentRect); + bgRect.x = 2; + bgRect.width = position.width-4; + GUI.Box(bgRect, GUIContent.none, bg); + + Rect textureRect = currentRect; + textureRect.width = arrowIcon.width; + if (currentFolder.name != null) + { + GUI.DrawTextureWithTexCoords(textureRect, arrowIcon, new Rect(1, 1, -1, -1)); + } + + Rect labelRect = currentRect; + labelRect.x += arrowIcon.width + 50; + labelRect.width -= arrowIcon.width + 50; + GUI.Label(labelRect, currentFolder.name != null ? currentFolder.name : "Folders", EditorStyles.boldLabel); + + if (Event.current.type == EventType.MouseDown && currentRect.Contains(Event.current.mousePosition) && + currentFolder.parent != null) + { + nextEntry = currentFolder.parent; + Event.current.Use(); + } + } + + var normal = new GUIStyle(GUI.skin.label); + normal.padding.left = 14; + var hover = new GUIStyle(normal); + hover.normal.background = hoverIcon; + + scrollPos = EditorGUILayout.BeginScrollView(scrollPos, false, false); + + for (int i = 0; i < filteredEntries.Count; i++) + { + var entry = filteredEntries[i]; + var content = new GUIContent(entry.name); + var rect = EditorGUILayout.GetControlRect(); + if ((rect.Contains(Event.current.mousePosition) && Event.current.type == EventType.MouseMove) || i == lastHover) + { + lastHover = i; + + GUI.Label(rect, content, hover); + if (rect.Contains(Event.current.mousePosition) && Event.current.type == EventType.MouseDown) + { + nextEntry = entry; + } + } + else + { + GUI.Label(rect, content, normal); + } + + Rect textureRect = rect; + textureRect.x = textureRect.width - arrowIcon.width; + textureRect.width = arrowIcon.width; + GUI.DrawTexture(textureRect, arrowIcon); + + if (Event.current.type == EventType.Repaint) + { + entry.rect = rect; + } + } + EditorGUILayout.EndScrollView(); + + if (Event.current.type == EventType.Repaint) + { + scrollRect = GUILayoutUtility.GetLastRect(); + } + + if (currentFolder != nextEntry) + { + lastHover = 0; + currentFolder = nextEntry; + UpdateTextFromList(); + Repaint(); + } + + if (updateEventPath) + { + UpdateListFromText(); + } + + if (Event.current.type == EventType.MouseMove) + { + Repaint(); + } + } + + private void CreateEventInStudio() + { + string eventGuid = EditorUtils.CreateStudioEvent(eventFolder, eventName); + + if (!string.IsNullOrEmpty(eventGuid)) + { + EditorUtils.GetScriptOutput(String.Format("studio.project.lookup(\"{0}\").relationships.banks.add(studio.project.lookup(\"{1}\"));", eventGuid, banks[selectedBank].guid)); + EditorUtils.GetScriptOutput("studio.project.build();"); + + string fullPath = "event:" + eventFolder + eventName; + outputProperty.stringValue = fullPath; + EditorUtils.UpdateParamsOnEmitter(outputProperty.serializedObject, fullPath); + outputProperty.serializedObject.ApplyModifiedProperties(); + } + } + + private void UpdateListFromText() + { + int endFolders = eventFolder.LastIndexOf("/"); + currentFilter = eventFolder.Substring(endFolders + 1); + + var folders = eventFolder.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries); + FolderEntry entry = rootFolder; + int i; + for (i = 0; i < folders.Length; i++) + { + var newEntry = entry.entries.Find((x) => x.name.Equals(folders[i], StringComparison.CurrentCultureIgnoreCase)); + if (newEntry == null) + { + break; + } + entry = newEntry; + } + currentFolder = entry; + + // Treat an exact filter match as being in that folder and clear the filter + if (entry.name != null && entry.name.Equals(currentFilter, StringComparison.CurrentCultureIgnoreCase)) + { + currentFilter = ""; + } + } + + private void UpdateTextFromList() + { + string path = ""; + var entry = currentFolder; + while (entry.parent != null) + { + path = entry.name + "/" + path; + entry = entry.parent; + } + + eventFolder = "/" + path; + resetCursor = true; + currentFilter = ""; + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Editor/CreateEventPopup.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/CreateEventPopup.cs.meta new file mode 100644 index 0000000..ddba85a --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/CreateEventPopup.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9c9773a32ed4a2b429fd42645175c32b +timeCreated: 1455063674 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/EditorBankRef.cs b/game/Assets/Plugins/FMOD/src/Editor/EditorBankRef.cs new file mode 100644 index 0000000..8083175 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EditorBankRef.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +namespace FMODUnity +{ + public class EditorBankRef : ScriptableObject + { + public static string CalculateName(string filePath, string basePath) + { + string relativePath = filePath.Substring(basePath.Length + 1); + string extension = System.IO.Path.GetExtension(relativePath); + + string name = relativePath.Substring(0, relativePath.Length - extension.Length); + name = RuntimeUtils.GetCommonPlatformPath(name); + + return name; + } + + public void SetPath(string filePath, string basePath) + { + Path = RuntimeUtils.GetCommonPlatformPath(filePath); + Name = CalculateName(filePath, basePath); + base.name = "bank:/" + Name + System.IO.Path.GetExtension(filePath); + } + + public void SetStudioPath(string studioPath) + { + string stringCmp; + stringCmp = System.IO.Path.GetFileName(Name); + if (!studioPath.Contains(stringCmp)) + { + // No match means localization + studioPath = studioPath.Substring(0, studioPath.LastIndexOf("/") + 1); + studioPath += stringCmp; + } + StudioPath = studioPath; + } + + [Serializable] + public class NameValuePair + { + public string Name; + public long Value; + + public NameValuePair(string name, long value) + { + Name = name; + Value = value; + } + } + + [SerializeField] + public string Path; + + [SerializeField] + public string Name; + + [SerializeField] + public string StudioPath; + + [SerializeField] + Int64 lastModified; + public DateTime LastModified + { + get { return new DateTime(lastModified); } + set { lastModified = value.Ticks; } + } + + [SerializeField] + public FMOD.RESULT LoadResult; + + [SerializeField] + public List FileSizes; + + public bool Exists; + } +} diff --git a/game/Assets/Plugins/FMOD/src/Editor/EditorBankRef.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/EditorBankRef.cs.meta new file mode 100644 index 0000000..f88385e --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EditorBankRef.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c18180ecb35941f4682ae60107b85b7c +timeCreated: 1432775088 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/EditorEventRef.cs b/game/Assets/Plugins/FMOD/src/Editor/EditorEventRef.cs new file mode 100644 index 0000000..6666e6d --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EditorEventRef.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; + +namespace FMODUnity +{ + public class EditorEventRef : ScriptableObject + { + [SerializeField] + public string Path; + + [SerializeField] + byte[] guid = new byte[16]; + public Guid Guid + { + get { return new Guid(guid); } + set { Array.Copy(value.ToByteArray(), guid, 16); } + } + + [SerializeField] + public List Banks; + [SerializeField] + public bool IsStream; + [SerializeField] + public bool Is3D; + [SerializeField] + public bool IsOneShot; + [SerializeField] + public List Parameters; + [SerializeField] + public float MinDistance; + [SerializeField] + public float MaxDistance; + [SerializeField] + public int Length; + } +} diff --git a/game/Assets/Plugins/FMOD/src/Editor/EditorEventRef.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/EditorEventRef.cs.meta new file mode 100644 index 0000000..6c6fd83 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EditorEventRef.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ceb653cd98e289a4e8697a1af55201f2 +timeCreated: 1432775088 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/EditorParamRef.cs b/game/Assets/Plugins/FMOD/src/Editor/EditorParamRef.cs new file mode 100644 index 0000000..4cd8435 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EditorParamRef.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using UnityEditor; +using UnityEngine; + +namespace FMODUnity +{ + public class EditorParamRef : ScriptableObject + { + [SerializeField] + public string Name; + [SerializeField] + public float Min; + [SerializeField] + public float Max; + [SerializeField] + public float Default; + [SerializeField] + public ParameterID ID; + + [Serializable] + public struct ParameterID + { + public static implicit operator ParameterID(FMOD.Studio.PARAMETER_ID source) + { + return new ParameterID { + data1 = source.data1, + data2 = source.data2, + }; + } + + public static implicit operator FMOD.Studio.PARAMETER_ID(ParameterID source) + { + return new FMOD.Studio.PARAMETER_ID { + data1 = source.data1, + data2 = source.data2, + }; + } + + public uint data1; + public uint data2; + } + + public bool Exists; + } +} diff --git a/game/Assets/Plugins/FMOD/src/Editor/EditorParamRef.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/EditorParamRef.cs.meta new file mode 100644 index 0000000..fef3bd7 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EditorParamRef.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fecb8ef7f94ca804a8ab72049b86782e +timeCreated: 1432775088 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/EditorUtils.cs b/game/Assets/Plugins/FMOD/src/Editor/EditorUtils.cs new file mode 100644 index 0000000..5a73379 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EditorUtils.cs @@ -0,0 +1,953 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; +using System.IO; +using System.Text; +using System.Net.Sockets; + +namespace FMODUnity +{ + public enum PreviewState + { + Stopped, + Playing, + Paused, + } + + [InitializeOnLoad] + class EditorUtils : MonoBehaviour + { + public static void CheckResult(FMOD.RESULT result) + { + if (result != FMOD.RESULT.OK) + { + UnityEngine.Debug.LogError(string.Format("FMOD Studio: Encounterd Error: {0} {1}", result, FMOD.Error.String(result))); + } + } + + public const string BuildFolder = "Build"; + + public static string GetBankDirectory() + { + if (Settings.Instance.HasSourceProject && !String.IsNullOrEmpty(Settings.Instance.SourceProjectPath)) + { + string projectPath = Settings.Instance.SourceProjectPath; + string projectFolder = Path.GetDirectoryName(projectPath); + return Path.Combine(projectFolder, BuildFolder); + } + else if (!String.IsNullOrEmpty(Settings.Instance.SourceBankPath)) + { + return Path.GetFullPath(Settings.Instance.SourceBankPath); + } + return null; + } + + public static void ValidateSource(out bool valid, out string reason) + { + valid = true; + reason = ""; + var settings = Settings.Instance; + if (settings.HasSourceProject) + { + if (string.IsNullOrEmpty(settings.SourceProjectPath)) + { + valid = false; + reason = "The FMOD Studio project path must be set to an .fspro file."; + return; + } + if (!File.Exists(settings.SourceProjectPath)) + { + valid = false; + reason = string.Format("The FMOD Studio project path '{0}' does not exist.", settings.SourceProjectPath); + return; + } + + string projectPath = settings.SourceProjectPath; + string projectFolder = Path.GetDirectoryName(projectPath); + string buildFolder = Path.Combine(projectFolder, BuildFolder); + if (!Directory.Exists(buildFolder) || + Directory.GetDirectories(buildFolder).Length == 0 || + Directory.GetFiles(Directory.GetDirectories(buildFolder)[0], "*.bank", SearchOption.AllDirectories).Length == 0 + ) + { + valid = false; + reason = string.Format("The FMOD Studio project '{0}' does not contain any built banks. Please build your project in FMOD Studio.", settings.SourceProjectPath); + return; + } + } + else + { + if (String.IsNullOrEmpty(settings.SourceBankPath)) + { + valid = false; + reason = "The build path has not been set."; + return; + } + if (!Directory.Exists(settings.SourceBankPath)) + { + valid = false; + reason = string.Format("The build path '{0}' does not exist.", settings.SourceBankPath); + return; + } + + if (settings.HasPlatforms) + { + if (Directory.GetDirectories(settings.SourceBankPath).Length == 0) + { + valid = false; + reason = string.Format("Build path '{0}' does not contain any platform sub-directories. Please check that the build path is correct.", settings.SourceBankPath); + return; + } + } + else + { + if (Directory.GetFiles(settings.SourceBankPath, "*.strings.bank").Length == 0) + { + valid = false; + reason = string.Format("Build path '{0}' does not contain any built banks.", settings.SourceBankPath); + return; + } + } + } + } + + public static string[] GetBankPlatforms() + { + string buildFolder = Settings.Instance.SourceBankPath; + try + { + if (Directory.GetFiles(buildFolder, "*.bank").Length == 0) + { + string[] buildDirectories = Directory.GetDirectories(buildFolder); + string[] buildNames = new string[buildDirectories.Length]; + for (int i = 0; i < buildDirectories.Length; i++) + { + buildNames[i] = Path.GetFileNameWithoutExtension(buildDirectories[i]); + } + return buildNames; + } + } + catch + { + } + return new string[0]; + } + + static string VerionNumberToString(uint version) + { + uint major = (version & 0x00FF0000) >> 16; + uint minor = (version & 0x0000FF00) >> 8; + uint patch = (version & 0x000000FF); + + return major.ToString("X1") + "." + minor.ToString("X2") + "." + patch.ToString("X2"); + } + + static EditorUtils() + { + EditorApplication.update += Update; + AssemblyReloadEvents.beforeAssemblyReload += HandleBeforeAssemblyReload; + EditorApplication.playModeStateChanged += HandleOnPlayModeChanged; + EditorApplication.pauseStateChanged += HandleOnPausedModeChanged; + } + + static void HandleBeforeAssemblyReload() + { + DestroySystem(); + } + + static void HandleOnPausedModeChanged(PauseState state) + { + if (RuntimeManager.IsInitialized && RuntimeManager.HasBanksLoaded) + { + RuntimeManager.GetBus("bus:/").setPaused(EditorApplication.isPaused); + RuntimeManager.StudioSystem.update(); + } + } + + static void HandleOnPlayModeChanged(PlayModeStateChange state) + { + // Entering Play Mode will cause scripts to reload, losing all state + // This is the last chance to clean up FMOD and avoid a leak. + if (state == PlayModeStateChange.ExitingEditMode) + { + DestroySystem(); + } + } + + static void Update() + { + // Update the editor system + if (system.isValid()) + { + CheckResult(system.update()); + + if (speakerMode != Settings.Instance.GetEditorSpeakerMode()) + { + PreviewStop(); + DestroySystem(); + CreateSystem(); + } + } + + if (previewEventInstance.isValid()) + { + FMOD.Studio.PLAYBACK_STATE state; + previewEventInstance.getPlaybackState(out state); + if (previewState == PreviewState.Playing && state == FMOD.Studio.PLAYBACK_STATE.STOPPED) + { + PreviewStop(); + } + } + } + + static FMOD.Studio.System system; + static FMOD.SPEAKERMODE speakerMode; + + static void DestroySystem() + { + if (system.isValid()) + { + UnityEngine.Debug.Log("FMOD Studio: Destroying editor system instance"); + system.release(); + system.clearHandle(); + } + } + + static void CreateSystem() + { + UnityEngine.Debug.Log("FMOD Studio: Creating editor system instance"); + RuntimeUtils.EnforceLibraryOrder(); + + FMOD.RESULT result = FMOD.Debug.Initialize(FMOD.DEBUG_FLAGS.LOG, FMOD.DEBUG_MODE.FILE, null, "fmod_editor.log"); + if (result != FMOD.RESULT.OK) + { + UnityEngine.Debug.LogWarning("FMOD Studio: Cannot open fmod_editor.log. Logging will be disabled for importing and previewing"); + } + + CheckResult(FMOD.Studio.System.create(out system)); + + FMOD.System lowlevel; + CheckResult(system.getCoreSystem(out lowlevel)); + + // Use play-in-editor speaker mode for event browser preview and metering + speakerMode = Settings.Instance.GetEditorSpeakerMode(); + CheckResult(lowlevel.setSoftwareFormat(0, speakerMode, 0)); + + CheckResult(system.initialize(256, FMOD.Studio.INITFLAGS.ALLOW_MISSING_PLUGINS | FMOD.Studio.INITFLAGS.SYNCHRONOUS_UPDATE, FMOD.INITFLAGS.NORMAL, IntPtr.Zero)); + + FMOD.ChannelGroup master; + CheckResult(lowlevel.getMasterChannelGroup(out master)); + FMOD.DSP masterHead; + CheckResult(master.getDSP(FMOD.CHANNELCONTROL_DSP_INDEX.HEAD, out masterHead)); + CheckResult(masterHead.setMeteringEnabled(false, true)); + } + + public static void UpdateParamsOnEmitter(SerializedObject serializedObject, string path) + { + if (string.IsNullOrEmpty(path) || EventManager.EventFromPath(path) == null) + { + return; + } + + var eventRef = EventManager.EventFromPath(path); + serializedObject.ApplyModifiedProperties(); + if (serializedObject.isEditingMultipleObjects) + { + foreach (var obj in serializedObject.targetObjects) + { + UpdateParamsOnEmitter(obj, eventRef); + } + } + else + { + UpdateParamsOnEmitter(serializedObject.targetObject, eventRef); + } + serializedObject.Update(); + } + + private static void UpdateParamsOnEmitter(UnityEngine.Object obj, EditorEventRef eventRef) + { + var emitter = obj as StudioEventEmitter; + if (emitter == null) + { + // Custom game object + return; + } + + for (int i = 0; i < emitter.Params.Length; i++) + { + if (!eventRef.Parameters.Exists((x) => x.Name == emitter.Params[i].Name)) + { + int end = emitter.Params.Length - 1; + emitter.Params[i] = emitter.Params[end]; + Array.Resize(ref emitter.Params, end); + i--; + } + } + } + + public static FMOD.Studio.System System + { + get + { + if (!system.isValid()) + { + CreateSystem(); + } + return system; + } + } + + [MenuItem("FMOD/Help/Integration Manual", priority = 3)] + static void OnlineManual() + { + Application.OpenURL("https://fmod.com/resources/documentation-unity"); + } + + [MenuItem("FMOD/Help/API Documentation", priority = 4)] + static void OnlineAPIDocs() + { + Application.OpenURL("https://fmod.com/resources/documentation-api"); + } + + [MenuItem("FMOD/Help/Support Forum", priority = 5)] + static void OnlineQA() + { + Application.OpenURL("https://qa.fmod.com/"); + } + + [MenuItem("FMOD/Help/Revision History", priority = 6)] + static void OnlineRevisions() + { + Application.OpenURL("https://fmod.com/resources/documentation-api?version=2.0&page=welcome-revision-history.html"); + } + + [MenuItem("FMOD/About Integration", priority = 7)] + public static void About() + { + FMOD.System lowlevel; + CheckResult(System.getCoreSystem(out lowlevel)); + + uint version; + CheckResult(lowlevel.getVersion(out version)); + + EditorUtility.DisplayDialog("FMOD Studio Unity Integration", "Version: " + VerionNumberToString(version) + "\n\nCopyright \u00A9 Firelight Technologies Pty, Ltd. 2014-2020 \n\nSee LICENSE.TXT for additional license information.", "OK"); + } + + [MenuItem("FMOD/Consolidate Plugin Files")] + public static void FolderMerge() + { + string root = "Assets/Plugins/FMOD"; + string lib = root + "/lib"; + string src = root + "/src"; + string runtime = src + "/Runtime"; + string editor = src + "/Editor"; + string addons = root + "/addons"; + + bool merge = EditorUtility.DisplayDialog("FMOD Plugin Consolidator", "This will consolidate most of the FMOD files into a single directory (Assets/Plugins/FMOD), only if the files have not been moved from their original location.\n\nThis should only need to be done if upgrading from before 2.0.", "OK", "Cancel"); + if (merge) + { + if (!Directory.Exists(addons)) + AssetDatabase.CreateFolder(root, "addons"); + if (!Directory.Exists(src)) + AssetDatabase.CreateFolder(root, "src"); + if (!Directory.Exists(runtime)) + AssetDatabase.CreateFolder(src, "Runtime"); + if (!Directory.Exists(lib)) + AssetDatabase.CreateFolder(root, "lib"); + if (!Directory.Exists(lib + "/mac")) + AssetDatabase.CreateFolder(lib, "mac"); + if (!Directory.Exists(lib + "/win")) + AssetDatabase.CreateFolder(lib, "win"); + if (!Directory.Exists(lib + "/linux")) + AssetDatabase.CreateFolder(lib, "linux"); + if (!Directory.Exists(lib + "/linux/x86")) + AssetDatabase.CreateFolder(lib + "/linux", "x86"); + if (!Directory.Exists(lib + "/linux/x86_64")) + AssetDatabase.CreateFolder(lib + "/linux", "x86_64"); + if (!Directory.Exists(lib + "/android")) + AssetDatabase.CreateFolder(lib, "android"); + + // Scripts + var files = Directory.GetFiles(root, "*.cs", SearchOption.TopDirectoryOnly); + foreach (var filePath in files) + { + MoveAsset(filePath, runtime + "/" + Path.GetFileName(filePath)); + } + MoveAsset(root + "/fmodplugins.cpp", runtime + "/fmodplugins.cpp"); + MoveAsset(root + "/Timeline", runtime + "/Timeline"); + MoveAsset("Assets/Plugins/FMOD/Wrapper", runtime + "/wrapper"); + MoveAsset("Assets/Plugins/Editor/FMOD", editor); + MoveAsset("Assets/Plugins/Editor/FMOD/Timeline", editor + "/Timeline"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/FMOD/Runtime") && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/FMOD/Runtime" }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/FMOD/Runtime"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/Editor/FMOD") && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/Editor/FMOD" }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/Editor/FMOD"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/Editor") && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/Editor" }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/Editor"); + // GoogleVR + if (AssetDatabase.IsValidFolder("Assets/GoogleVR")) + MoveAsset("Assets/GoogleVR", addons + "/GoogleVR"); + // ResonanceAudio + MoveAsset("Assets/ResonanceAudio", addons + "/ResonanceAudio"); + // GVR Audio + if (AssetDatabase.IsValidFolder("Assets/Plugins/gvraudio.bundle")) + MoveAsset("Assets/Plugins/gvraudio.bundle", lib + "/mac/gvraudio.bundle"); + // Cache files + MoveAsset("Assets/Resources/FMODStudioSettings.asset", root + "/Resources/FMODStudioSettings.asset"); + if (AssetDatabase.IsValidFolder("Assets/Resources") && AssetDatabase.FindAssets("", new string[] { "Assets/Resources" }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Resources"); + MoveAsset("Assets/FMODStudioCache.asset", root + "/Resources/FMODStudioCache.asset"); + if (AssetDatabase.FindAssets("Assets/FMODStudioCache.asset").Length != 0) + AssetDatabase.MoveAssetToTrash("Assets/FMODStudioCache.asset"); + // Android libs + string[] archs = new string[] { "armeabi-v7a", "x86", "arm64-v8a" }; + foreach (string arch in archs) + { + MoveAsset("Assets/Plugins/Android/libs/" + arch + "/libfmod.so", lib + "/android/" + arch + "/libfmod.so"); + MoveAsset("Assets/Plugins/Android/libs/" + arch + "/libfmodL.so", lib + "/android/" + arch + "/libfmodL.so"); + MoveAsset("Assets/Plugins/Android/libs/" + arch + "/libfmodstudio.so", lib + "/android/" + arch + "/libfmodstudio.so"); + MoveAsset("Assets/Plugins/Android/libs/" + arch + "/libfmodstudioL.so", lib + "/android/" + arch + "/libfmodstudioL.so"); + MoveAsset("Assets/Plugins/Android/libs/" + arch + "/libresonanceaudio.so", lib + "/android/" + arch + "/libresonanceaudio.so"); + MoveAsset("Assets/Plugins/Android/libs/" + arch + "/libgvraudio.so", lib + "/android/" + arch + "/libgvraudio.so"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/Android/libs/" + arch) && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/Android/libs/" + arch }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/Android/libs/" + arch); + } + MoveAsset("Assets/Plugins/Android/fmod.jar", lib + "/android/fmod.jar"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/Android/libs") && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/Android/libs" }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/Android/libs"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/Android") && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/Android" }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/Android"); + AssetDatabase. + // Mac libs + MoveAsset("Assets/Plugins/fmodstudio.bundle", lib + "/mac/fmodstudio.bundle"); + MoveAsset("Assets/Plugins/fmodstudioL.bundle", lib + "/mac/fmodstudioL.bundle"); + MoveAsset("Assets/Plugins/resonanceaudio.bundle", lib + "/mac/resonanceaudio.bundle"); + // iOS libs + MoveAsset("Assets/Plugins/iOS/libfmodstudiounityplugin.a", lib + "/ios/libfmodstudiounityplugin.a"); + MoveAsset("Assets/Plugins/iOS/libfmodstudiounitypluginL.a", lib + "/ios/libfmodstudiounitypluginL.a"); + MoveAsset("Assets/Plugins/iOS/libgvraudio.a", lib + "/ios/libgvraudio.a"); + MoveAsset("Assets/Plugins/iOS/libresonanceaudio.a", lib + "/ios/libresonanceaudio.a"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/iOS") && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/iOS" }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/iOS"); + // tvOS libs + MoveAsset("Assets/Plugins/tvOS/libfmodstudiounityplugin.a", lib + "/tvos/libfmodstudiounityplugin.a"); + MoveAsset("Assets/Plugins/tvOS/libfmodstudiounitypluginL.a", lib + "/tvos/libfmodstudiounitypluginL.a"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/tvOS") && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/tvOS" }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/tvOS"); + // UWP libs + archs = new string[] { "arm", "x64", "x86" }; + foreach (string arch in archs) + { + MoveAsset("Assets/Plugins/UWP/" + arch + "/fmod.dll", lib + "/uwp/" + arch + "/fmod.dll"); + MoveAsset("Assets/Plugins/UWP/" + arch + "/fmodL.dll", lib + "/uwp/" + arch + "/fmodL.dll"); + MoveAsset("Assets/Plugins/UWP/" + arch + "/fmodstudio.dll", lib + "/uwp/" + arch + "/fmodstudio.dll"); + MoveAsset("Assets/Plugins/UWP/" + arch + "/fmodstudioL.dll", lib + "/uwp/" + arch + "/fmodstudioL.dll"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/UWP/" + arch) && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/UWP/" + arch }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/UWP/" + arch); + } + if (AssetDatabase.IsValidFolder("Assets/Plugins/UWP") && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/UWP" }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/UWP"); + // HTML5 libs + MoveAsset("Assets/Plugins/WebGL/libfmodstudiounityplugin.bc", lib + "/html5/libfmodstudiounityplugin.bc"); + MoveAsset("Assets/Plugins/WebGL/libfmodstudiounitypluginL.bc", lib + "/html5/libfmodstudiounitypluginL.bc"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/WebGL") && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/WebGL" }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/WebGL"); + // PS4 libs (optional) + if (AssetDatabase.IsValidFolder("Assets/Plugins/PS4")) + { + MoveAsset("Assets/Plugins/PS4/libfmod.prx", lib + "/ps4/libfmod.prx"); + MoveAsset("Assets/Plugins/PS4/libfmodL.prx", lib + "/ps4/libfmodL.prx"); + MoveAsset("Assets/Plugins/PS4/libfmodstudio.prx", lib + "/ps4/libfmodstudio.prx"); + MoveAsset("Assets/Plugins/PS4/libfmodstudioL.prx", lib + "/ps4/libfmodstudioL.prx"); + MoveAsset("Assets/Plugins/PS4/resonanceaudio.prx", lib + "/ps4/resonanceaudio.prx"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/PS4") && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/PS4" }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/PS4"); + } + // Switch libs (optional) + if (AssetDatabase.IsValidFolder("Assets/Plugins/Switch")) + { + MoveAsset("Assets/Plugins/Switch/libfmodstudiounityplugin.a", lib + "/switch/libfmodstudiounityplugin.a"); + MoveAsset("Assets/Plugins/Switch/libfmodstudiounitypluginL.a", lib + "/switch/libfmodstudiounitypluginL.a"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/Switch") && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/Switch" }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/Switch"); + } + // Xbox One libs (optional) + if (AssetDatabase.IsValidFolder("Assets/Plugins/XboxOne")) + { + MoveAsset("Assets/Plugins/XboxOne/fmod.dll", lib + "/xboxone/fmod.dll"); + MoveAsset("Assets/Plugins/XboxOne/fmodL.dll", lib + "/xboxone/fmodL.dll"); + MoveAsset("Assets/Plugins/XboxOne/fmodstudio.dll", lib + "/xboxone/fmodstudio.dll"); + MoveAsset("Assets/Plugins/XboxOne/fmodstudioL.dll", lib + "/xboxone/fmodstudioL.dll"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/XboxOne") && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/XboxOne" }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/XboxOne"); + } + // Linux libs + archs = new string[] { "x86", "x86_64" }; + foreach (string arch in archs) + { + MoveAsset("Assets/Plugins/" + arch + "/libfmod.so", lib + "/linux/" + arch + "/libfmod.so"); + MoveAsset("Assets/Plugins/" + arch + "/libfmodL.so", lib + "/linux/" + arch + "/libfmodL.so"); + MoveAsset("Assets/Plugins/" + arch + "/libfmodstudio.so", lib + "/linux/" + arch + "/libfmodstudio.so"); + MoveAsset("Assets/Plugins/" + arch + "/libfmodstudioL.so", lib + "/linux/" + arch + "/libfmodstudio.so"); + MoveAsset("Assets/Plugins/" + arch + "/libgvraudio.so", lib + "/linux/" + arch + "/libgvraudio.so"); + MoveAsset("Assets/Plugins/" + arch + "/libresonanceaudio.so", lib + "/linux/" + arch + "/libresonanceaudio.so"); + // The folders will be deleted after the windows libs are moved. + } + // Windows libs + foreach (string arch in archs) + { + MoveAsset("Assets/Plugins/" + arch + "/fmodstudio.dll", lib + "/win/" + arch + "/fmodstudio.dll"); + MoveAsset("Assets/Plugins/" + arch + "/fmodstudioL.dll", lib + "/win/" + arch + "/fmodstudioL.dll"); + MoveAsset("Assets/Plugins/" + arch + "/gvraudio.dll", lib + "/win/" + arch + "/gvraudio.dll"); + MoveAsset("Assets/Plugins/" + arch + "/resonanceaudio.dll", lib + "/win/" + arch + "/resonanceaudio.dll"); + if (AssetDatabase.IsValidFolder("Assets/Plugins/" + arch) && AssetDatabase.FindAssets("", new string[] { "Assets/Plugins/" + arch }).Length == 0) + AssetDatabase.MoveAssetToTrash("Assets/Plugins/" + arch); + } + + Debug.Log("Folder merge finished!"); + } + } + + static void MoveAsset(string from, string to) + { + if (AssetDatabase.IsValidFolder(to)) + { + // Need to move all sub files/folders manually + string[] files = Directory.GetFiles(from, "*", SearchOption.TopDirectoryOnly); + foreach (string fileName in files) + { + AssetDatabase.MoveAsset(fileName, to + '/' + Path.GetFileName(fileName)); + } + string[] directories = Directory.GetDirectories(from, "*", SearchOption.AllDirectories); + foreach (string dir in directories) + { + string subDir = dir.Replace(from, ""); + files = Directory.GetFiles(dir, "*", SearchOption.TopDirectoryOnly); + foreach (string fileName in files) + { + AssetDatabase.MoveAsset(fileName, to + '/' + subDir + '/' + Path.GetFileName(fileName)); + } + } + } + else + { + string result = AssetDatabase.MoveAsset(from, to); + if (!string.IsNullOrEmpty(result)) + { + Debug.LogWarning("[FMOD] Failed to move " + from + " : " + result); + } + } + } + + static List masterBanks = new List(); + static List previewBanks = new List(); + static FMOD.Studio.EventDescription previewEventDesc; + static FMOD.Studio.EventInstance previewEventInstance; + + static PreviewState previewState; + public static PreviewState PreviewState + { + get { return previewState; } + } + + public static void PreviewEvent(EditorEventRef eventRef, Dictionary previewParamValues) + { + bool load = true; + if (previewEventDesc.isValid()) + { + Guid guid; + previewEventDesc.getID(out guid); + if (guid == eventRef.Guid) + { + load = false; + } + else + { + PreviewStop(); + } + } + + if (load) + { + masterBanks.Clear(); + previewBanks.Clear(); + + foreach (EditorBankRef masterBankRef in EventManager.MasterBanks) + { + FMOD.Studio.Bank masterBank; + CheckResult(System.loadBankFile(masterBankRef.Path, FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out masterBank)); + masterBanks.Add(masterBank); + } + + if (!EventManager.MasterBanks.Exists(x => eventRef.Banks.Contains(x))) + { + string bankName = eventRef.Banks[0].Name; + var banks = EventManager.Banks.FindAll(x => x.Name.Contains(bankName)); + foreach (var bank in banks) + { + FMOD.Studio.Bank previewBank; + CheckResult(System.loadBankFile(bank.Path, FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out previewBank)); + previewBanks.Add(previewBank); + } + } + else + { + foreach (var previewBank in previewBanks) + { + previewBank.clearHandle(); + } + } + + CheckResult(System.getEventByID(eventRef.Guid, out previewEventDesc)); + CheckResult(previewEventDesc.createInstance(out previewEventInstance)); + } + + foreach (EditorParamRef param in eventRef.Parameters) + { + FMOD.Studio.PARAMETER_DESCRIPTION paramDesc; + CheckResult(previewEventDesc.getParameterDescriptionByName(param.Name, out paramDesc)); + param.ID = paramDesc.id; + PreviewUpdateParameter(param.ID, previewParamValues[param.Name]); + } + + CheckResult(previewEventInstance.start()); + previewState = PreviewState.Playing; + } + + public static void PreviewUpdateParameter(FMOD.Studio.PARAMETER_ID id, float paramValue) + { + if (previewEventInstance.isValid()) + { + CheckResult(previewEventInstance.setParameterByID(id, paramValue)); + } + } + + public static void PreviewUpdatePosition(float distance, float orientation) + { + if (previewEventInstance.isValid()) + { + // Listener at origin + FMOD.ATTRIBUTES_3D pos = new FMOD.ATTRIBUTES_3D(); + pos.position.x = (float)Math.Sin(orientation) * distance; + pos.position.y = (float)Math.Cos(orientation) * distance; + pos.forward.x = 1.0f; + pos.up.z = 1.0f; + CheckResult(previewEventInstance.set3DAttributes(pos)); + } + } + + public static void PreviewPause() + { + if (previewEventInstance.isValid()) + { + bool paused; + CheckResult(previewEventInstance.getPaused(out paused)); + CheckResult(previewEventInstance.setPaused(!paused)); + previewState = paused ? PreviewState.Playing : PreviewState.Paused; + } + } + + public static void PreviewStop() + { + if (previewEventInstance.isValid()) + { + previewEventInstance.stop(FMOD.Studio.STOP_MODE.IMMEDIATE); + previewEventInstance.release(); + previewEventInstance.clearHandle(); + previewEventDesc.clearHandle(); + previewBanks.ForEach(x => { x.unload(); x.clearHandle(); }); + masterBanks.ForEach(x => { x.unload(); x.clearHandle(); }); + previewState = PreviewState.Stopped; + } + } + + public static float[] GetMetering() + { + FMOD.System lowlevel; + CheckResult(System.getCoreSystem(out lowlevel)); + FMOD.ChannelGroup master; + CheckResult(lowlevel.getMasterChannelGroup(out master)); + FMOD.DSP masterHead; + CheckResult(master.getDSP(FMOD.CHANNELCONTROL_DSP_INDEX.HEAD, out masterHead)); + + FMOD.DSP_METERING_INFO outputMetering; + CheckResult(masterHead.getMeteringInfo(IntPtr.Zero, out outputMetering)); + + FMOD.SPEAKERMODE mode; + int rate, raw; + lowlevel.getSoftwareFormat(out rate, out mode, out raw); + int channels; + lowlevel.getSpeakerModeChannels(mode, out channels); + + float[] data = new float[channels]; + if (outputMetering.numchannels > 0) + { + Array.Copy(outputMetering.rmslevel, data, channels); + } + return data; + } + + + const int StudioScriptPort = 3663; + static NetworkStream networkStream = null; + static Socket socket = null; + static IAsyncResult socketConnection = null; + + static NetworkStream ScriptStream + { + get + { + if (networkStream == null) + { + try + { + if (socket == null) + { + socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); + } + + if (!socket.Connected) + { + socketConnection = socket.BeginConnect("127.0.0.1", StudioScriptPort, null, null); + socketConnection.AsyncWaitHandle.WaitOne(); + socket.EndConnect(socketConnection); + socketConnection = null; + } + + networkStream = new NetworkStream(socket); + + byte[] headerBytes = new byte[128]; + int read = ScriptStream.Read(headerBytes, 0, 128); + string header = Encoding.UTF8.GetString(headerBytes, 0, read - 1); + if (header.StartsWith("log():")) + { + UnityEngine.Debug.Log("FMOD Studio: Script Client returned " + header.Substring(6)); + } + } + catch (Exception e) + { + UnityEngine.Debug.Log("FMOD Studio: Script Client failed to connect - Check FMOD Studio is running"); + + socketConnection = null; + socket = null; + networkStream = null; + + throw e; + } + } + return networkStream; + } + } + + private static void AsyncConnectCallback(IAsyncResult result) + { + try + { + socket.EndConnect(result); + } + catch (Exception) + { + } + finally + { + socketConnection = null; + } + } + + public static bool IsConnectedToStudio() + { + try + { + if (socket != null && socket.Connected) + { + if (SendScriptCommand("true")) + { + return true; + } + } + + if (socketConnection == null) + { + socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); + socketConnection = socket.BeginConnect("127.0.0.1", StudioScriptPort, AsyncConnectCallback, null); + } + + return false; + + } + catch(Exception e) + { + Debug.LogException(e); + return false; + } + } + + public static bool SendScriptCommand(string command) + { + byte[] commandBytes = Encoding.UTF8.GetBytes(command); + try + { + ScriptStream.Write(commandBytes, 0, commandBytes.Length); + byte[] commandReturnBytes = new byte[128]; + int read = ScriptStream.Read(commandReturnBytes, 0, 128); + string result = Encoding.UTF8.GetString(commandReturnBytes, 0, read - 1); + return (result.Contains("true")); + } + catch (Exception) + { + if (networkStream != null) + { + networkStream.Close(); + networkStream = null; + } + return false; + } + } + + + public static string GetScriptOutput(string command) + { + byte[] commandBytes = Encoding.UTF8.GetBytes(command); + try + { + ScriptStream.Write(commandBytes, 0, commandBytes.Length); + byte[] commandReturnBytes = new byte[2048]; + int read = ScriptStream.Read(commandReturnBytes, 0, commandReturnBytes.Length); + string result = Encoding.UTF8.GetString(commandReturnBytes, 0, read - 1); + if (result.StartsWith("out():")) + { + return result.Substring(6).Trim(); + } + return null; + } + catch (Exception) + { + networkStream.Close(); + networkStream = null; + return null; + } + } + + public static bool IsFileOpenByStudio(string path) + { + bool open = true; + try + { + using (var file = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.None)) + { + open = false; + } + } + catch (Exception) + { + Debug.LogWarning("[FMOD] File used by another application. Failed to open " + path); + } + return open; + } + + private static string GetMasterBank() + { + GetScriptOutput(string.Format("masterBankFolder = studio.project.workspace.masterBankFolder;")); + string bankCountString = GetScriptOutput(string.Format("masterBankFolder.items.length;")); + int bankCount = int.Parse(bankCountString); + for (int i = 0; i < bankCount; i++) + { + string isMaster = GetScriptOutput(string.Format("masterBankFolder.items[{1}].isOfExactType(\"MasterBank\");", i)); + if (isMaster == "true") + { + string guid = GetScriptOutput(string.Format("masterBankFolder.items[{1}].id;", i)); + return guid; + } + } + return ""; + } + + private static bool CheckForNameConflict(string folderGuid, string eventName) + { + GetScriptOutput(string.Format("nameConflict = false;")); + GetScriptOutput(string.Format("checkFunction = function(val) {{ nameConflict |= val.name == \"{0}\"; }};", eventName)); + GetScriptOutput(string.Format("studio.project.lookup(\"{0}\").items.forEach(checkFunction, this); ", folderGuid)); + string conflictBool = GetScriptOutput(string.Format("nameConflict;")); + return conflictBool == "1"; + } + + public static string CreateStudioEvent(string eventPath, string eventName) + { + var folders = eventPath.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries); + + string folderGuid = EditorUtils.GetScriptOutput("studio.project.workspace.masterEventFolder.id;"); + for (int i = 0; i < folders.Length; i++) + { + string parentGuid = folderGuid; + GetScriptOutput(string.Format("guid = \"\";")); + GetScriptOutput(string.Format("findFunc = function(val) {{ guid = val.isOfType(\"EventFolder\") && val.name == \"{0}\" ? val.id : guid; }};", folders[i])); + GetScriptOutput(string.Format("studio.project.lookup(\"{0}\").items.forEach(findFunc, this);", folderGuid)); + folderGuid = GetScriptOutput(string.Format("guid;")); + if (folderGuid == "") + { + GetScriptOutput(string.Format("folder = studio.project.create(\"EventFolder\");")); + GetScriptOutput(string.Format("folder.name = \"{0}\"", folders[i])); + GetScriptOutput(string.Format("folder.folder = studio.project.lookup(\"{0}\");", parentGuid)); + folderGuid = GetScriptOutput(string.Format("folder.id;")); + } + } + + if (CheckForNameConflict(folderGuid, eventName)) + { + EditorUtility.DisplayDialog("Name Conflict", string.Format("The event {0} already exists under {1}", eventName, eventPath), "OK"); + return null; + } + + GetScriptOutput("event = studio.project.create(\"Event\");"); + GetScriptOutput("event.note = \"Placeholder created via Unity\";"); + GetScriptOutput(string.Format("event.name = \"{0}\"", eventName)); + GetScriptOutput(string.Format("event.folder = studio.project.lookup(\"{0}\");", folderGuid)); + + // Add a group track + GetScriptOutput("track = studio.project.create(\"GroupTrack\");"); + GetScriptOutput("track.mixerGroup.output = event.mixer.masterBus;"); + GetScriptOutput("track.mixerGroup.name = \"Audio 1\";"); + GetScriptOutput("event.relationships.groupTracks.add(track);"); + + // Add tags + GetScriptOutput("tag = studio.project.create(\"Tag\");"); + GetScriptOutput("tag.name = \"placeholder\";"); + GetScriptOutput("tag.folder = studio.project.workspace.masterTagFolder;"); + GetScriptOutput("event.relationships.tags.add(tag);"); + + string eventGuid = GetScriptOutput(string.Format("event.id;")); + return eventGuid; + } + + [InitializeOnLoadMethod] + private static void CleanObsoleteFiles() + { + if (EditorApplication.isPlayingOrWillChangePlaymode) + { + // Messing with the asset database while entering play mode causes a NullReferenceException + return; + } + if (AssetDatabase.IsValidFolder("Assets/Plugins/FMOD/obsolete")) + { + EditorApplication.LockReloadAssemblies(); + + string[] guids = AssetDatabase.FindAssets(string.Empty, new string[] { "Assets/Plugins/FMOD/obsolete" }); + foreach (string guid in guids) + { + string path = AssetDatabase.GUIDToAssetPath(guid); + if (AssetDatabase.DeleteAsset(path)) + { + Debug.LogFormat("FMOD: Removed obsolete file {0}", path); + } + } + if(AssetDatabase.MoveAssetToTrash("Assets/Plugins/FMOD/obsolete")) + { + Debug.LogFormat("FMOD: Removed obsolete folder Assets/Plugins/FMOD/obsolete"); + } + EditorApplication.UnlockReloadAssemblies(); + } + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Editor/EditorUtils.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/EditorUtils.cs.meta new file mode 100644 index 0000000..9463687 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EditorUtils.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2bb4068641d1f71478f95a9b73533f51 +timeCreated: 1432608272 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/EventBrowser.cs b/game/Assets/Plugins/FMOD/src/Editor/EventBrowser.cs new file mode 100644 index 0000000..bf3f533 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EventBrowser.cs @@ -0,0 +1,1647 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using UnityEditor; +using UnityEditor.IMGUI.Controls; +using UnityEngine; +using System.IO; + +namespace FMODUnity +{ + class EventBrowser : EditorWindow, ISerializationCallbackReceiver + { + [MenuItem("FMOD/Event Browser", priority = 2)] + public static void ShowWindow() + { + EventBrowser eventBrowser = GetWindow("FMOD Events"); + eventBrowser.minSize = new Vector2(380, 600); + + eventBrowser.BeginStandaloneWindow(); + eventBrowser.Show(); + } + + public static bool IsOpen + { + get; private set; + } + + public void OnBeforeSerialize() + { + treeViewState = treeView.state; + } + + public void OnAfterDeserialize() + { + } + + [NonSerialized] + float nextRepaintTime; + + [NonSerialized] + float[] cachedMetering; + + const float RepaintInterval = 1/30.0f; + + void Update() + { + bool forceRepaint = false; + + float[] currentMetering = EditorUtils.GetMetering(); + if (cachedMetering == null || !cachedMetering.SequenceEqual(currentMetering)) + { + cachedMetering = currentMetering; + forceRepaint = true; + } + + if (LastKnownCacheTime != EventManager.CacheTime) + { + ReadEventCache(); + forceRepaint = true; + } + + if (forceRepaint || (previewArea != null && previewArea.forceRepaint && nextRepaintTime < Time.realtimeSinceStartup)) + { + Repaint(); + nextRepaintTime = Time.time + RepaintInterval; + } + } + + void ReadEventCache() + { + LastKnownCacheTime = EventManager.CacheTime; + treeView.Reload(); + } + + class TreeView : UnityEditor.IMGUI.Controls.TreeView + { + public TreeView(State state) : base(state.baseState) + { + noSearchExpandState = state.noSearchExpandState; + SelectedObject = state.selectedObject; + TypeFilter = state.typeFilter; + DragEnabled = state.dragEnabled; + + for (int i = 0; i < state.itemPaths.Count; ++i) + { + itemIDs.Add(state.itemPaths[i], state.itemIDs[i]); + } + } + + public void JumpToEvent(string path) + { + JumpToItem(path); + } + + public void JumpToBank(string name) + { + JumpToItem(BankPrefix + name); + } + + private void JumpToItem(string path) + { + nextFramedItemPath = path; + Reload(); + + int itemID; + if (itemIDs.TryGetValue(path, out itemID)) + { + SetSelection(new List { itemID }, + TreeViewSelectionOptions.RevealAndFrame | TreeViewSelectionOptions.FireSelectionChanged); + } + else + { + SetSelection(new List()); + } + } + + private static readonly Texture2D folderOpenIcon = EditorGUIUtility.Load("FMOD/FolderIconOpen.png") as Texture2D; + private static readonly Texture2D folderClosedIcon = EditorGUIUtility.Load("FMOD/FolderIconClosed.png") as Texture2D; + private static readonly Texture2D eventIcon = EditorGUIUtility.Load("FMOD/EventIcon.png") as Texture2D; + private static readonly Texture2D snapshotIcon = EditorGUIUtility.Load("FMOD/SnapshotIcon.png") as Texture2D; + private static readonly Texture2D bankIcon = EditorGUIUtility.Load("FMOD/BankIcon.png") as Texture2D; + private static readonly Texture2D parameterIcon = EditorGUIUtility.Load("FMOD/EventIcon.png") as Texture2D; + + private class LeafItem : TreeViewItem + { + public LeafItem(int id, int depth, ScriptableObject data) + : base(id, depth) + { + Data = data; + } + + public ScriptableObject Data; + } + + class FolderItem : TreeViewItem + { + public FolderItem(int id, int depth, string displayName) + : base(id, depth, displayName) + { + } + } + + private FolderItem CreateFolderItem(string name, string path, bool hasChildren, bool forceExpanded, + TreeViewItem parent) + { + FolderItem item = new FolderItem(AffirmItemID("folder:" + path), 0, name); + + bool expanded; + + if (!hasChildren) + { + expanded = false; + } + else if (forceExpanded || expandNextFolderSet + || (nextFramedItemPath != null && nextFramedItemPath.StartsWith(path))) + { + SetExpanded(item.id, true); + expanded = true; + } + else + { + expanded = IsExpanded(item.id); + } + + if (expanded) + { + item.icon = folderOpenIcon; + } + else + { + item.icon = folderClosedIcon; + + if (hasChildren) + { + item.children = CreateChildListForCollapsedParent(); + } + } + + parent.AddChild(item); + + return item; + } + + protected override TreeViewItem BuildRoot() + { + return new TreeViewItem(-1, -1); + } + + private Dictionary itemIDs = new Dictionary(); + + private int AffirmItemID(string path) + { + int id; + + if (!itemIDs.TryGetValue(path, out id)) + { + id = itemIDs.Count; + itemIDs.Add(path, id); + } + + return id; + } + + private const string EventPrefix = "event:/"; + private const string SnapshotPrefix = "snapshot:/"; + private const string BankPrefix = "bank:/"; + private const string ParameterPrefix = "parameter:/"; + + bool expandNextFolderSet = false; + string nextFramedItemPath; + private string[] searchStringSplit; + + public TypeFilter TypeFilter { get; set; } + public bool DragEnabled { get; set; } + + protected override IList BuildRows(TreeViewItem root) + { + if (hasSearch) + { + searchStringSplit = searchString.Split(' '); + } + + if (rootItem.children != null) + { + rootItem.children.Clear(); + } + + if ((TypeFilter & TypeFilter.Event) != 0) + { + CreateSubTree("Events", EventPrefix, + EventManager.Events.Where(e => e.Path.StartsWith(EventPrefix)), e => e.Path, eventIcon); + + CreateSubTree("Snapshots", SnapshotPrefix, + EventManager.Events.Where(e => e.Path.StartsWith(SnapshotPrefix)), s => s.Path, snapshotIcon); + } + + if ((TypeFilter & TypeFilter.Bank) != 0) + { + CreateSubTree("Banks", BankPrefix, EventManager.Banks, b => b.StudioPath, bankIcon); + } + + if ((TypeFilter & TypeFilter.Parameter) != 0) + { + CreateSubTree("Global Parameters", ParameterPrefix, + EventManager.Parameters, p => ParameterPrefix + p.Name, parameterIcon, + (path, p) => string.Format("{0}:{1:x}:{2:x}", path, p.ID.data1, p.ID.data2)); + } + + List rows = new List(); + + AddChildrenInOrder(rows, rootItem); + + SetupDepthsFromParentsAndChildren(rootItem); + + expandNextFolderSet = false; + nextFramedItemPath = null; + + return rows; + } + + private class NaturalComparer : IComparer + { + public int Compare(string a, string b) + { + return EditorUtility.NaturalCompare(a, b); + } + } + + private static NaturalComparer naturalComparer = new NaturalComparer(); + + private void CreateSubTree(string rootName, string rootPath, + IEnumerable sourceRecords, Func GetPath, + Texture2D icon, Func MakeUniquePath = null) + where T : ScriptableObject + { + var records = sourceRecords.Select(r => new { source = r, path = GetPath(r) }); + + if (hasSearch) + { + records = records.Where(r => { + foreach (var word in searchStringSplit) + { + if (word.Length > 0 && r.path.IndexOf(word, StringComparison.OrdinalIgnoreCase) < 0) + { + return false; + } + } + return true; + }); + } + + records = records.OrderBy(r => r.path, naturalComparer); + + TreeViewItem root = + CreateFolderItem(rootName, rootPath, records.Any(), TypeFilter != TypeFilter.All, rootItem); + + List currentFolderItems = new List(); + + foreach (var record in records) + { + string leafName; + TreeViewItem parent = CreateFolderItems(record.path, currentFolderItems, root, out leafName); + + if (parent != null) + { + string uniquePath; + + if (MakeUniquePath != null) + { + uniquePath = MakeUniquePath(record.path, record.source); + } + else + { + uniquePath = record.path; + } + + TreeViewItem leafItem = new LeafItem(AffirmItemID(uniquePath), 0, record.source); + leafItem.displayName = leafName; + leafItem.icon = icon; + + parent.AddChild(leafItem); + } + } + } + + private TreeViewItem CreateFolderItems(string path, List currentFolderItems, + TreeViewItem root, out string leafName) + { + TreeViewItem parent = root; + + char separator = '/'; + + // Skip the type prefix at the start of the path + int elementStart = path.IndexOf(separator) + 1; + + for (int i = 0; ; ++i) + { + if (!IsExpanded(parent.id)) + { + leafName = null; + return null; + } + + int elementEnd = path.IndexOf(separator, elementStart); + + if (elementEnd < 0) + { + // No more folders; elementStart points to the event name + break; + } + + string folderName = path.Substring(elementStart, elementEnd - elementStart); + + if (i < currentFolderItems.Count && folderName != currentFolderItems[i].displayName) + { + currentFolderItems.RemoveRange(i, currentFolderItems.Count - i); + } + + if (i == currentFolderItems.Count) + { + FolderItem folderItem = + CreateFolderItem(folderName, path.Substring(0, elementEnd), true, false, parent); + + currentFolderItems.Add(folderItem); + } + + elementStart = elementEnd + 1; + parent = currentFolderItems[i]; + } + + leafName = path.Substring(elementStart); + return parent; + } + + private static void AddChildrenInOrder(List list, TreeViewItem item) + { + if (item.children != null) + { + foreach (TreeViewItem child in item.children.Where(child => child is FolderItem)) + { + list.Add(child); + + AddChildrenInOrder(list, child); + } + + foreach (TreeViewItem child in item.children.Where(child => !(child == null || child is FolderItem))) + { + list.Add(child); + } + } + } + + protected override bool CanMultiSelect(TreeViewItem item) + { + return false; + } + + protected override bool CanChangeExpandedState(TreeViewItem item) + { + return item.hasChildren; + } + + protected override bool CanStartDrag(CanStartDragArgs args) + { + if (DragEnabled && args.draggedItem is LeafItem) + { + return IsDraggable((args.draggedItem as LeafItem).Data); + } + else + { + return false; + } + } + + protected override void SetupDragAndDrop(SetupDragAndDropArgs args) + { + IList items = FindRows(args.draggedItemIDs); + + if (items[0] is LeafItem) + { + LeafItem item = items[0] as LeafItem; + + DragAndDrop.PrepareStartDrag(); + DragAndDrop.objectReferences = new UnityEngine.Object[] { Instantiate(item.Data) }; + + string title = string.Empty; + + if (item.Data is EditorEventRef) + { + title = "New FMOD Studio Emitter"; + } + else if (item.Data is EditorBankRef) + { + title = "New FMOD Studio Bank Loader"; + } + else if (item.Data is EditorParamRef) + { + title = "New FMOD Studio Global Parameter Trigger"; + } + + DragAndDrop.StartDrag(title); + } + } + + protected override DragAndDropVisualMode HandleDragAndDrop(DragAndDropArgs args) + { + return DragAndDropVisualMode.None; + } + + IList noSearchExpandState; + + protected override void SearchChanged(string newSearch) + { + if (!string.IsNullOrEmpty(newSearch.Trim())) + { + expandNextFolderSet = true; + + if (noSearchExpandState == null) + { + // A new search is beginning + noSearchExpandState = GetExpanded(); + SetExpanded(new List()); + } + } + else + { + if (noSearchExpandState != null) + { + // A search is ending + SetExpanded(noSearchExpandState); + noSearchExpandState = null; + } + } + } + + public ScriptableObject SelectedObject { get; private set; } + public ScriptableObject DoubleClickedObject { get; private set; } + + protected override void SelectionChanged(IList selectedIDs) + { + SelectedObject = null; + + if (selectedIDs.Count > 0) + { + TreeViewItem item = FindItem(selectedIDs[0], rootItem); + + if (item is LeafItem) + { + SelectedObject = (item as LeafItem).Data; + } + } + } + + protected override void DoubleClickedItem(int id) + { + TreeViewItem item = FindItem(id, rootItem); + + if (item is LeafItem) + { + DoubleClickedObject = (item as LeafItem).Data; + } + } + + float oldBaseIndent; + + protected override void BeforeRowsGUI() + { + oldBaseIndent = baseIndent; + DoubleClickedObject = null; + } + + protected override void RowGUI(RowGUIArgs args) + { + if (hasSearch) + { + // Hack to undo TreeView flattening the hierarchy when searching + baseIndent = oldBaseIndent + args.item.depth * depthIndentWidth; + } + + base.RowGUI(args); + + TreeViewItem item = args.item; + + if (Event.current.type == EventType.MouseUp && item is FolderItem && item.hasChildren) + { + Rect rect = args.rowRect; + rect.xMin = GetContentIndent(item); + + if (rect.Contains(Event.current.mousePosition)) + { + SetExpanded(item.id, !IsExpanded(item.id)); + Event.current.Use(); + } + } + } + + protected override void AfterRowsGUI() + { + baseIndent = oldBaseIndent; + } + + [Serializable] + public class State + { + public State() : this(new TreeViewState()) + { + } + + public State(TreeViewState baseState) + { + this.baseState = baseState; + } + + public TreeViewState baseState; + public List noSearchExpandState; + public ScriptableObject selectedObject; + public List itemPaths = new List(); + public List itemIDs = new List(); + public TypeFilter typeFilter = TypeFilter.All; + public bool dragEnabled = true; + } + + new public State state + { + get + { + State result = new State(base.state); + + if (noSearchExpandState != null) + { + result.noSearchExpandState = new List(noSearchExpandState); + } + + result.selectedObject = SelectedObject; + + foreach (var entry in itemIDs) + { + result.itemPaths.Add(entry.Key); + result.itemIDs.Add(entry.Value); + } + + result.typeFilter = TypeFilter; + result.dragEnabled = true; + + return result; + } + } + } + + private Texture2D borderIcon; + private GUIStyle borderStyle; + + private void AffirmResources() + { + if (borderIcon == null) + { + borderIcon = EditorGUIUtility.Load("FMOD/Border.png") as Texture2D; + + borderStyle = new GUIStyle(GUI.skin.box); + borderStyle.normal.background = borderIcon; + borderStyle.margin = new RectOffset(); + } + } + + [NonSerialized] + TreeView treeView; + + [NonSerialized] + SearchField searchField; + + [SerializeField] + PreviewArea previewArea = new PreviewArea(); + + [SerializeField] + TreeView.State treeViewState; + + [NonSerialized] + DateTime LastKnownCacheTime; + + private SerializedProperty outputProperty; + + bool InChooserMode { get { return outputProperty != null; } } + + void OnGUI() + { + AffirmResources(); + + if (InChooserMode) + { + GUILayout.BeginVertical(borderStyle, GUILayout.ExpandWidth(true)); + } + + treeView.searchString = searchField.OnGUI(treeView.searchString); + + Rect treeRect = GUILayoutUtility.GetRect(0, 0, GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(true)); + treeRect.y += 2; + treeRect.height -= 2; + + treeView.OnGUI(treeRect); + + if (InChooserMode) + { + GUILayout.EndVertical(); + HandleChooserModeEvents(); + } + else + { + previewArea.treeView = treeView; + previewArea.OnGUI(cachedMetering != null ? cachedMetering : EditorUtils.GetMetering()); + } + } + + void HandleChooserModeEvents() + { + if (Event.current.isKey) + { + KeyCode keyCode = Event.current.keyCode; + + if ((keyCode == KeyCode.Return || keyCode == KeyCode.KeypadEnter) && treeView.SelectedObject != null) + { + SetOutputProperty(treeView.SelectedObject); + Event.current.Use(); + Close(); + } + else if (keyCode == KeyCode.Escape) + { + Event.current.Use(); + Close(); + } + } + else if (treeView.DoubleClickedObject != null) + { + SetOutputProperty(treeView.DoubleClickedObject); + Close(); + } + } + + private void SetOutputProperty(ScriptableObject data) + { + if (data is EditorEventRef) + { + string path = (data as EditorEventRef).Path; + outputProperty.stringValue = path; + EditorUtils.UpdateParamsOnEmitter(outputProperty.serializedObject, path); + } + else if (data is EditorBankRef) + { + outputProperty.stringValue = (data as EditorBankRef).Name; + } + else if (data is EditorParamRef) + { + outputProperty.stringValue = (data as EditorParamRef).Name; + } + + outputProperty.serializedObject.ApplyModifiedProperties(); + } + + [Serializable] + class PreviewArea + { + [NonSerialized] + public TreeView treeView; + + public bool forceRepaint { get { return transportControls.forceRepaint; } } + + [NonSerialized] + private EditorEventRef currentEvent; + + void SetEvent(EditorEventRef eventRef) + { + if (eventRef != currentEvent) + { + currentEvent = eventRef; + + EditorUtils.PreviewStop(); + transportControls.Reset(); + event3DPreview.Reset(); + parameterControls.Reset(); + } + } + + [SerializeField] + DetailsView detailsView = new DetailsView(); + + [SerializeField] + TransportControls transportControls = new TransportControls(); + + [SerializeField] + Event3DPreview event3DPreview = new Event3DPreview(); + + [SerializeField] + PreviewMeters meters = new PreviewMeters(); + + [SerializeField] + EventParameterControls parameterControls = new EventParameterControls(); + + private GUIStyle mainStyle; + + private void AffirmResources() + { + if (mainStyle == null) + { + mainStyle = new GUIStyle(GUI.skin.box); + mainStyle.margin = new RectOffset(); + } + } + + public void OnGUI(float[] metering) + { + AffirmResources(); + + ScriptableObject selectedObject = treeView.SelectedObject; + + if (selectedObject is EditorEventRef) + { + SetEvent(selectedObject as EditorEventRef); + } + else + { + SetEvent(null); + } + + if (selectedObject != null) + { + GUILayout.BeginVertical(mainStyle, GUILayout.ExpandWidth(true)); + + if (selectedObject is EditorEventRef) + { + EditorEventRef eventRef = selectedObject as EditorEventRef; + + if (eventRef.Path.StartsWith("event:")) + { + DrawEventPreview(eventRef, metering); + } + else if (eventRef.Path.StartsWith("snapshot:")) + { + detailsView.DrawSnapshot(eventRef); + } + } + else if (selectedObject is EditorBankRef) + { + detailsView.DrawBank(selectedObject as EditorBankRef); + } + else if (selectedObject is EditorParamRef) + { + detailsView.DrawParameter(selectedObject as EditorParamRef); + } + + GUILayout.EndVertical(); + + if (Event.current.type == EventType.Repaint) + { + Rect rect = GUILayoutUtility.GetLastRect(); + isNarrow = rect.width < 600; + } + } + } + + private void DrawSeparatorLine() + { + GUILayout.Box(GUIContent.none, GUILayout.Height(1), GUILayout.ExpandWidth(true)); + } + + private bool isNarrow; + + private void DrawEventPreview(EditorEventRef eventRef, float[] metering) + { + detailsView.DrawEvent(eventRef, isNarrow); + + DrawSeparatorLine(); + + // Playback controls, 3D Preview and meters + EditorGUILayout.BeginHorizontal(GUILayout.Height(event3DPreview.Height)); + GUILayout.FlexibleSpace(); + + EditorGUILayout.BeginVertical(); + + if (!isNarrow) + { + GUILayout.FlexibleSpace(); + } + + transportControls.OnGUI(eventRef, parameterControls.ParameterValues); + + if (isNarrow) + { + EditorGUILayout.Separator(); + meters.OnGUI(true, metering); + } + else + { + GUILayout.FlexibleSpace(); + } + + EditorGUILayout.EndVertical(); + + event3DPreview.OnGUI(eventRef); + + if (!isNarrow) + { + meters.OnGUI(false, metering); + } + + GUILayout.FlexibleSpace(); + EditorGUILayout.EndHorizontal(); + + DrawSeparatorLine(); + + parameterControls.OnGUI(eventRef); + } + } + + [Serializable] + class DetailsView + { + private Texture copyIcon; + private GUIStyle textFieldNameStyle; + + private void AffirmResources() + { + if (copyIcon == null) + { + copyIcon = EditorGUIUtility.Load("FMOD/CopyIcon.png") as Texture; + + textFieldNameStyle = new GUIStyle(EditorStyles.label); + textFieldNameStyle.fontStyle = FontStyle.Bold; + } + } + + public void DrawEvent(EditorEventRef selectedEvent, bool isNarrow) + { + AffirmResources(); + + DrawCopyableTextField("Full Path", selectedEvent.Path); + + DrawTextField("Banks", string.Join(", ", selectedEvent.Banks.Select(x => x.Name).ToArray())); + + EditorGUILayout.BeginHorizontal(); + DrawTextField("Panning", selectedEvent.Is3D ? "3D" : "2D"); + DrawTextField("Oneshot", selectedEvent.IsOneShot.ToString()); + + TimeSpan t = TimeSpan.FromMilliseconds(selectedEvent.Length); + DrawTextField("Length", selectedEvent.Length > 0 ? string.Format("{0:D2}:{1:D2}:{2:D3}", t.Minutes, t.Seconds, t.Milliseconds) : "N/A"); + + if (!isNarrow) DrawTextField("Streaming", selectedEvent.IsStream.ToString()); + EditorGUILayout.EndHorizontal(); + if (isNarrow) DrawTextField("Streaming", selectedEvent.IsStream.ToString()); + } + + public void DrawSnapshot(EditorEventRef eventRef) + { + AffirmResources(); + + DrawCopyableTextField("Full Path", eventRef.Path); + } + + public void DrawBank(EditorBankRef bank) + { + AffirmResources(); + + DrawCopyableTextField("Full Path", "bank:/" + bank.Name); + + string[] SizeSuffix = { "B", "KB", "MB", "GB" }; + + GUILayout.Label("Platform Bank Sizes", textFieldNameStyle); + + EditorGUI.indentLevel++; + + foreach (var sizeInfo in bank.FileSizes) + { + int order = 0; + long size = sizeInfo.Value; + + while (size >= 1024 && order + 1 < SizeSuffix.Length) + { + order++; + size /= 1024; + } + + EditorGUILayout.LabelField(sizeInfo.Name, string.Format("{0} {1}", size, SizeSuffix[order])); + } + + EditorGUI.indentLevel--; + } + + public void DrawParameter(EditorParamRef parameter) + { + AffirmResources(); + + DrawCopyableTextField("Name", parameter.Name); + DrawCopyableTextField("ID", + string.Format("{{ data1 = 0x{0:x8}, data2 = 0x{1:x8} }}", parameter.ID.data1, parameter.ID.data2)); + DrawTextField("Minimum", parameter.Min.ToString()); + DrawTextField("Maximum", parameter.Max.ToString()); + } + + private void DrawCopyableTextField(string name, string value) + { + EditorGUILayout.BeginHorizontal(); + DrawTextField(name, value); + if (GUILayout.Button(copyIcon, GUILayout.ExpandWidth(false))) + { + EditorGUIUtility.systemCopyBuffer = value; + } + EditorGUILayout.EndHorizontal(); + } + + private void DrawTextField(string name, string content) + { + EditorGUILayout.BeginHorizontal(); + + GUILayout.Label(name, textFieldNameStyle, GUILayout.Width(75)); + GUILayout.Label(content); + + EditorGUILayout.EndHorizontal(); + } + } + + [Serializable] + class TransportControls + { + public bool forceRepaint { get; private set; } + + public void Reset() + { + forceRepaint = false; + } + + private Texture playOff; + private Texture playOn; + private Texture stopOff; + private Texture stopOn; + private Texture openIcon; + private GUIStyle buttonStyle; + + private void AffirmResources() + { + if (playOff == null) + { + playOff = EditorGUIUtility.Load("FMOD/TransportPlayButtonOff.png") as Texture; + playOn = EditorGUIUtility.Load("FMOD/TransportPlayButtonOn.png") as Texture; + stopOff = EditorGUIUtility.Load("FMOD/TransportStopButtonOff.png") as Texture; + stopOn = EditorGUIUtility.Load("FMOD/TransportStopButtonOn.png") as Texture; + openIcon = EditorGUIUtility.Load("FMOD/transportOpen.png") as Texture; + + buttonStyle = new GUIStyle(); + buttonStyle.padding.left = 4; + buttonStyle.padding.top = 10; + } + } + + public void OnGUI(EditorEventRef selectedEvent, Dictionary parameterValues) + { + AffirmResources(); + + var previewState = EditorUtils.PreviewState; + bool playing = previewState == PreviewState.Playing; + bool paused = previewState == PreviewState.Paused; + bool stopped = previewState == PreviewState.Stopped; + + EditorGUILayout.BeginHorizontal(); + + if (GUILayout.Button(stopped || paused ? stopOn : stopOff, buttonStyle, GUILayout.ExpandWidth(false))) + { + forceRepaint = false; + + if (paused) + { + EditorUtils.PreviewStop(); + } + if (playing) + { + EditorUtils.PreviewPause(); + } + } + if (GUILayout.Button(playing ? playOn : playOff, buttonStyle, GUILayout.ExpandWidth(false))) + { + if (playing || stopped) + { + EditorUtils.PreviewEvent(selectedEvent, parameterValues); + } + else + { + EditorUtils.PreviewPause(); + } + + forceRepaint = true; + } + if (GUILayout.Button(new GUIContent(openIcon, "Show Event in FMOD Studio"), buttonStyle, GUILayout.ExpandWidth(false))) + { + string cmd = string.Format("studio.window.navigateTo(studio.project.lookup(\"{0}\"))", selectedEvent.Guid.ToString("b")); + EditorUtils.SendScriptCommand(cmd); + } + + EditorGUILayout.EndHorizontal(); + } + } + + [Serializable] + class Event3DPreview + { + private bool isDragging; + private Rect arenaRect; + + private Vector2 eventPosition; + private float eventDistance = 0; + private float eventOrientation = 0; + + public void Reset() + { + eventPosition = new Vector2(0, 0); + eventDistance = 0; + eventOrientation = 0; + } + + private Texture arena; + private Texture emitter; + + private void AffirmResources() + { + if (arena == null) + { + arena = EditorGUIUtility.Load("FMOD/preview.png") as Texture; + emitter = EditorGUIUtility.Load("FMOD/previewemitter.png") as Texture; + } + } + + public float Height + { + get + { + AffirmResources(); + return GUI.skin.label.CalcSize(new GUIContent(arena)).y; + } + } + + public void OnGUI(EditorEventRef selectedEvent) + { + AffirmResources(); + + var originalColour = GUI.color; + if (!selectedEvent.Is3D) + { + GUI.color = new Color(1.0f, 1.0f, 1.0f, 0.1f); + } + + GUILayout.Label(arena, GUILayout.ExpandWidth(false)); + + if (Event.current.type == EventType.Repaint) + { + arenaRect = GUILayoutUtility.GetLastRect(); + } + + Vector2 center = arenaRect.center; + Rect rect2 = new Rect(center.x + eventPosition.x - 6, center.y + eventPosition.y - 6, 12, 12); + GUI.DrawTexture(rect2, emitter); + + GUI.color = originalColour; + + if (selectedEvent.Is3D) + { + bool useGUIEvent = false; + + switch (Event.current.type) + { + case EventType.MouseDown: + if (arenaRect.Contains(Event.current.mousePosition)) + { + isDragging = true; + useGUIEvent = true; + } + break; + case EventType.MouseUp: + if (isDragging) + { + isDragging = false; + useGUIEvent = true; + } + break; + case EventType.MouseDrag: + if (isDragging) + { + useGUIEvent = true; + } + break; + } + + if (useGUIEvent) + { + Vector2 newPosition = Event.current.mousePosition; + Vector2 delta = newPosition - center; + + float maximumDistance = (arena.width - emitter.width) / 2; + float distance = Math.Min(delta.magnitude, maximumDistance); + + delta.Normalize(); + eventPosition = delta * distance; + eventDistance = distance / maximumDistance * selectedEvent.MaxDistance; + + float angle = Mathf.Atan2(delta.y, delta.x); + eventOrientation = angle + Mathf.PI * 0.5f; + + Event.current.Use(); + } + } + + EditorUtils.PreviewUpdatePosition(eventDistance, eventOrientation); + } + } + + [Serializable] + class EventParameterControls + { + [NonSerialized] + private Dictionary parameterValues = new Dictionary(); + + public Dictionary ParameterValues { get { return parameterValues; } } + + [NonSerialized] + private Vector2 scrollPosition; + + public void Reset() + { + parameterValues.Clear(); + } + + public void OnGUI(EditorEventRef selectedEvent) + { + scrollPosition = GUILayout.BeginScrollView(scrollPosition, + GUILayout.Height(EditorGUIUtility.singleLineHeight * 3.5f)); + + foreach (EditorParamRef paramRef in selectedEvent.Parameters) + { + if (!parameterValues.ContainsKey(paramRef.Name)) + { + parameterValues[paramRef.Name] = paramRef.Default; + } + + parameterValues[paramRef.Name] = EditorGUILayout.Slider(paramRef.Name, parameterValues[paramRef.Name], paramRef.Min, paramRef.Max); + + EditorUtils.PreviewUpdateParameter(paramRef.ID, parameterValues[paramRef.Name]); + } + + GUILayout.EndScrollView(); + } + } + + [Serializable] + class PreviewMeters + { + private Texture meterOn; + private Texture meterOff; + + private void AffirmResources() + { + if (meterOn == null) + { + meterOn = EditorGUIUtility.Load("FMOD/LevelMeter.png") as Texture; + meterOff = EditorGUIUtility.Load("FMOD/LevelMeterOff.png") as Texture; + } + } + + public void OnGUI(bool minimized, float[] metering) + { + AffirmResources(); + + int meterHeight = minimized ? 86 : 128; + int meterWidth = (int)((128 / (float)meterOff.height) * meterOff.width); + + List meterPositions = meterPositionsForSpeakerMode(speakerModeForChannelCount(metering.Length), meterWidth, 2, 6); + + const int MeterCountMaximum = 16; + + int minimumWidth = meterWidth * MeterCountMaximum; + + Rect fullRect = GUILayoutUtility.GetRect(minimumWidth, meterHeight, + GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(true)); + + float baseX = fullRect.x + (fullRect.width - (meterWidth * metering.Length)) / 2; + + for(int i = 0; i < metering.Length; i++) + { + Rect meterRect = new Rect(baseX + meterPositions[i], fullRect.y, meterWidth, fullRect.height); + + GUI.DrawTexture(meterRect, meterOff); + + float db = 20.0f * Mathf.Log10(metering[i] * Mathf.Sqrt(2.0f)); + db = Mathf.Clamp(db, -80.0f, 10.0f); + float visible = 0; + int[] segmentPixels = new int[] { 0, 18, 38, 60, 89, 130, 187, 244, 300 }; + float[] segmentDB = new float[] { -80.0f, -60.0f, -50.0f, -40.0f, -30.0f, -20.0f, -10.0f, 0, 10.0f }; + int segment = 1; + while (segmentDB[segment] < db) + { + segment++; + } + visible = segmentPixels[segment - 1] + ((db - segmentDB[segment - 1]) / (segmentDB[segment] - segmentDB[segment - 1])) * (segmentPixels[segment] - segmentPixels[segment - 1]); + + visible *= fullRect.height / (float)meterOff.height; + + Rect levelPosRect = new Rect(meterRect.x, fullRect.height - visible + meterRect.y, meterWidth, visible); + Rect levelUVRect = new Rect(0, 0, 1.0f, visible / fullRect.height); + GUI.DrawTextureWithTexCoords(levelPosRect, meterOn, levelUVRect); + } + } + + private FMOD.SPEAKERMODE speakerModeForChannelCount(int channelCount) + { + switch(channelCount) + { + case 1: + return FMOD.SPEAKERMODE.MONO; + case 4: + return FMOD.SPEAKERMODE.QUAD; + case 5: + return FMOD.SPEAKERMODE.SURROUND; + case 6: + return FMOD.SPEAKERMODE._5POINT1; + case 8: + return FMOD.SPEAKERMODE._7POINT1; + case 12: + return FMOD.SPEAKERMODE._7POINT1POINT4; + default: + return FMOD.SPEAKERMODE.STEREO; + } + } + + private List meterPositionsForSpeakerMode(FMOD.SPEAKERMODE mode, float meterWidth, float groupGap, float lfeGap) + { + List offsets = new List(); + + switch(mode) + { + case FMOD.SPEAKERMODE.MONO: // M + offsets.Add(0); + break; + + case FMOD.SPEAKERMODE.STEREO: // L R + offsets.Add(0); + offsets.Add(meterWidth); + break; + + case FMOD.SPEAKERMODE.QUAD: + switch(Settings.Instance.MeterChannelOrdering) + { + case MeterChannelOrderingType.Standard: + case MeterChannelOrderingType.SeparateLFE: // L R | LS RS + offsets.Add(0); // L + offsets.Add(meterWidth*1); // R + offsets.Add(meterWidth*2 + groupGap); // LS + offsets.Add(meterWidth*3 + groupGap); // RS + break; + case MeterChannelOrderingType.Positional: // LS | L R | RS + offsets.Add(meterWidth*1 + groupGap); // L + offsets.Add(meterWidth*2 + groupGap); // R + offsets.Add(0); // LS + offsets.Add(meterWidth*3 + groupGap*2); // RS + break; + } + break; + + case FMOD.SPEAKERMODE.SURROUND: + switch(Settings.Instance.MeterChannelOrdering) + { + case MeterChannelOrderingType.Standard: + case MeterChannelOrderingType.SeparateLFE: // L R | C | LS RS + offsets.Add(0); // L + offsets.Add(meterWidth*1); // R + offsets.Add(meterWidth*2 + groupGap); // C + offsets.Add(meterWidth*3 + groupGap*2); // LS + offsets.Add(meterWidth*4 + groupGap*2); // RS + break; + case MeterChannelOrderingType.Positional: // LS | L C R | RS + offsets.Add(meterWidth*1 + groupGap); // L + offsets.Add(meterWidth*3 + groupGap); // R + offsets.Add(meterWidth*2 + groupGap); // C + offsets.Add(0); // LS + offsets.Add(meterWidth*4 + groupGap*2); // RS + break; + } + break; + + case FMOD.SPEAKERMODE._5POINT1: + switch(Settings.Instance.MeterChannelOrdering) + { + case MeterChannelOrderingType.Standard: // L R | C | LFE | LS RS + offsets.Add(0); // L + offsets.Add(meterWidth*1); // R + offsets.Add(meterWidth*2 + groupGap); // C + offsets.Add(meterWidth*3 + groupGap*2); // LFE + offsets.Add(meterWidth*4 + groupGap*3); // LS + offsets.Add(meterWidth*5 + groupGap*3); // RS + break; + case MeterChannelOrderingType.SeparateLFE: // L R | C | LS RS || LFE + offsets.Add(0); // L + offsets.Add(meterWidth*1); // R + offsets.Add(meterWidth*2 + groupGap); // C + offsets.Add(meterWidth*5 + groupGap*2 + lfeGap); // LFE + offsets.Add(meterWidth*3 + groupGap*2); // LS + offsets.Add(meterWidth*4 + groupGap*2); // RS + break; + case MeterChannelOrderingType.Positional: // LS | L C R | RS || LFE + offsets.Add(meterWidth*1 + groupGap); // L + offsets.Add(meterWidth*3 + groupGap); // R + offsets.Add(meterWidth*2 + groupGap); // C + offsets.Add(meterWidth*5 + groupGap*2 + lfeGap); // LFE + offsets.Add(0); // LS + offsets.Add(meterWidth*4 + groupGap*2); // RS + break; + } + break; + + case FMOD.SPEAKERMODE._7POINT1: + switch(Settings.Instance.MeterChannelOrdering) + { + case MeterChannelOrderingType.Standard: // L R | C | LFE | LS RS | LSR RSR + offsets.Add(0); // L + offsets.Add(meterWidth*1); // R + offsets.Add(meterWidth*2 + groupGap); // C + offsets.Add(meterWidth*3 + groupGap*2); // LFE + offsets.Add(meterWidth*4 + groupGap*3); // LS + offsets.Add(meterWidth*5 + groupGap*3); // RS + offsets.Add(meterWidth*6 + groupGap*4); // LSR + offsets.Add(meterWidth*7 + groupGap*4); // RSR + break; + case MeterChannelOrderingType.SeparateLFE: // L R | C | LS RS | LSR RSR || LFE + offsets.Add(0); // L + offsets.Add(meterWidth*1); // R + offsets.Add(meterWidth*2 + groupGap); // C + offsets.Add(meterWidth*7 + groupGap*3 + lfeGap); // LFE + offsets.Add(meterWidth*3 + groupGap*2); // LS + offsets.Add(meterWidth*4 + groupGap*2); // RS + offsets.Add(meterWidth*5 + groupGap*3); // LSR + offsets.Add(meterWidth*6 + groupGap*3); // RSR + break; + case MeterChannelOrderingType.Positional: // LSR LS | L C R | RS RSR || LFE + offsets.Add(meterWidth*2 + groupGap); // L + offsets.Add(meterWidth*4 + groupGap); // R + offsets.Add(meterWidth*3 + groupGap); // C + offsets.Add(meterWidth*7 + groupGap*2 + lfeGap); // LFE + offsets.Add(meterWidth*1); // LS + offsets.Add(meterWidth*5 + groupGap*2); // RS + offsets.Add(0); // LSR + offsets.Add(meterWidth*6 + groupGap*2); // RSR + break; + } + break; + + case FMOD.SPEAKERMODE._7POINT1POINT4: + switch(Settings.Instance.MeterChannelOrdering) + { + case MeterChannelOrderingType.Standard: // L R | C | LFE | LS RS | LSR RSR | TFL TFR TBL TBR + offsets.Add(0); // L + offsets.Add(meterWidth*1); // R + offsets.Add(meterWidth*2 + groupGap); // C + offsets.Add(meterWidth*3 + groupGap*2); // LFE + offsets.Add(meterWidth*4 + groupGap*3); // LS + offsets.Add(meterWidth*5 + groupGap*3); // RS + offsets.Add(meterWidth*6 + groupGap*4); // LSR + offsets.Add(meterWidth*7 + groupGap*4); // RSR + offsets.Add(meterWidth*8 + groupGap*5); // TFL + offsets.Add(meterWidth*9 + groupGap*5); // TFR + offsets.Add(meterWidth*10 + groupGap*5); // TBL + offsets.Add(meterWidth*11 + groupGap*5); // TBR + break; + case MeterChannelOrderingType.SeparateLFE: // L R | C | LS RS | LSR RSR | TFL TFR TBL TBR || LFE + offsets.Add(0); // L + offsets.Add(meterWidth*1); // R + offsets.Add(meterWidth*2 + groupGap); // C + offsets.Add(meterWidth*11 + groupGap*4 + lfeGap); // LFE + offsets.Add(meterWidth*3 + groupGap*2); // LS + offsets.Add(meterWidth*4 + groupGap*2); // RS + offsets.Add(meterWidth*5 + groupGap*3); // LSR + offsets.Add(meterWidth*6 + groupGap*3); // RSR + offsets.Add(meterWidth*7 + groupGap*4); // TFL + offsets.Add(meterWidth*8 + groupGap*4); // TFR + offsets.Add(meterWidth*9 + groupGap*4); // TBL + offsets.Add(meterWidth*10 + groupGap*4); // TBR + break; + case MeterChannelOrderingType.Positional: // LSR LS | L C R | RS RSR | TBL TFL TFR TBR || LFE + offsets.Add(meterWidth*2 + groupGap); // L + offsets.Add(meterWidth*4 + groupGap); // R + offsets.Add(meterWidth*3 + groupGap); // C + offsets.Add(meterWidth*11 + groupGap*3 + lfeGap); // LFE + offsets.Add(meterWidth*1); // LS + offsets.Add(meterWidth*5 + groupGap*2); // RS + offsets.Add(0); // LSR + offsets.Add(meterWidth*6 + groupGap*2); // RSR + offsets.Add(meterWidth*8 + groupGap*3); // TFL + offsets.Add(meterWidth*9 + groupGap*3); // TFR + offsets.Add(meterWidth*7 + groupGap*3); // TBL + offsets.Add(meterWidth*10 + groupGap*3); // TBR + break; + } + break; + } + + return offsets; + } + } + + [Flags] + enum TypeFilter + { + Event = 1, + Bank = 2, + Parameter = 4, + All = Event | Bank | Parameter, + } + + public void ChooseEvent(SerializedProperty property) + { + BeginInspectorPopup(property, TypeFilter.Event); + + if (!string.IsNullOrEmpty(property.stringValue)) + { + treeView.JumpToEvent(property.stringValue); + } + } + + public void ChooseBank(SerializedProperty property) + { + BeginInspectorPopup(property, TypeFilter.Bank); + + if (!string.IsNullOrEmpty(property.stringValue)) + { + treeView.JumpToBank(property.stringValue); + } + } + + public void ChooseParameter(SerializedProperty property) + { + BeginInspectorPopup(property, TypeFilter.Parameter); + } + + public void FrameEvent(string path) + { + treeView.JumpToEvent(path); + } + + private void BeginInspectorPopup(SerializedProperty property, TypeFilter typeFilter) + { + treeView.TypeFilter = typeFilter; + outputProperty = property; + searchField.SetFocus(); + treeView.DragEnabled = false; + } + + private void BeginStandaloneWindow() + { + treeView.TypeFilter = TypeFilter.All; + outputProperty = null; + searchField.SetFocus(); + treeView.DragEnabled = true; + } + + public void OnEnable() + { + if (treeViewState == null) + { + treeViewState = new TreeView.State(); + } + + searchField = new SearchField(); + treeView = new TreeView(treeViewState); + + ReadEventCache(); + + searchField.downOrUpArrowKeyPressed += treeView.SetFocus; + +#if UNITY_2019_1_OR_NEWER + SceneView.duringSceneGui += SceneUpdate; +#else + SceneView.onSceneGUIDelegate += SceneUpdate; +#endif + + EditorApplication.hierarchyWindowItemOnGUI += HierarchyUpdate; + + IsOpen = true; + } + + public void OnDestroy() + { + EditorUtils.PreviewStop(); + + IsOpen = false; + } + + private static bool IsDraggable(UnityEngine.Object data) + { + return data is EditorEventRef || data is EditorBankRef || data is EditorParamRef; + } + + public static bool IsDroppable(UnityEngine.Object[] data) + { + return data.Length > 0 && IsDraggable(data[0]); + } + + // This is an event handler on the hierachy view to handle dragging our objects from the browser + void HierarchyUpdate(int instance, Rect rect) + { + if (Event.current.type == EventType.DragPerform && rect.Contains(Event.current.mousePosition)) + { + if (IsDroppable(DragAndDrop.objectReferences)) + { + UnityEngine.Object data = DragAndDrop.objectReferences[0]; + + GameObject target = EditorUtility.InstanceIDToObject(instance) as GameObject; + + if (data is EditorEventRef) + { + Undo.SetCurrentGroupName("Add Studio Event Emitter"); + + StudioEventEmitter emitter = Undo.AddComponent(target); + emitter.Event = (data as EditorEventRef).Path; + } + else if (data is EditorBankRef) + { + Undo.SetCurrentGroupName("Add Studio Bank Loader"); + + StudioBankLoader loader = Undo.AddComponent(target); + loader.Banks = new List(); + loader.Banks.Add((data as EditorBankRef).Name); + } + else // data is EditorParamRef + { + Undo.SetCurrentGroupName("Add Studio Global Parameter Trigger"); + + StudioGlobalParameterTrigger trigger = Undo.AddComponent(target); + trigger.parameter = (data as EditorParamRef).Name; + } + + Selection.activeObject = target; + + Event.current.Use(); + } + } + } + + // This is an event handler on the scene view to handle dragging our objects from the browser + // and creating new gameobjects + void SceneUpdate(SceneView sceneView) + { + if (Event.current.type == EventType.DragPerform && IsDroppable(DragAndDrop.objectReferences)) + { + UnityEngine.Object data = DragAndDrop.objectReferences[0]; + GameObject newObject; + + if (data is EditorEventRef) + { + string path = (data as EditorEventRef).Path; + + string name = path.Substring(path.LastIndexOf("/") + 1); + newObject = new GameObject(name + " Emitter"); + + StudioEventEmitter emitter = newObject.AddComponent(); + emitter.Event = path; + + Undo.RegisterCreatedObjectUndo(newObject, "Create Studio Event Emitter"); + } + else if (data is EditorBankRef) + { + newObject = new GameObject("Studio Bank Loader"); + + StudioBankLoader loader = newObject.AddComponent(); + loader.Banks = new List(); + loader.Banks.Add((data as EditorBankRef).Name); + + Undo.RegisterCreatedObjectUndo(newObject, "Create Studio Bank Loader"); + } + else // data is EditorParamRef + { + string name = (data as EditorParamRef).Name; + + newObject = new GameObject(name + " Trigger"); + + StudioGlobalParameterTrigger trigger = newObject.AddComponent(); + trigger.parameter = name; + + Undo.RegisterCreatedObjectUndo(newObject, "Create Studio Global Parameter Trigger"); + } + + Ray ray = HandleUtility.GUIPointToWorldRay(Event.current.mousePosition); + object hit = HandleUtility.RaySnap(ray); + + if (hit != null) + { + newObject.transform.position = ((RaycastHit)hit).point; + } + else + { + newObject.transform.position = ray.origin + ray.direction * 10.0f; + } + + Selection.activeObject = newObject; + Event.current.Use(); + } + else if (Event.current.type == EventType.DragUpdated && IsDroppable(DragAndDrop.objectReferences)) + { + DragAndDrop.visualMode = DragAndDropVisualMode.Move; + DragAndDrop.AcceptDrag(); + Event.current.Use(); + } + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Editor/EventBrowser.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/EventBrowser.cs.meta new file mode 100644 index 0000000..d79c574 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EventBrowser.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5332ad2baabb58844975479e906001c8 +timeCreated: 1432613753 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/EventCache.cs b/game/Assets/Plugins/FMOD/src/Editor/EventCache.cs new file mode 100644 index 0000000..813ece1 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EventCache.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace FMODUnity +{ + class EventCache : ScriptableObject + { + public static int CurrentCacheVersion = 6; + + [SerializeField] + public List EditorBanks; + [SerializeField] + public List EditorEvents; + [SerializeField] + public List EditorParameters; + [SerializeField] + public List MasterBanks; + [SerializeField] + public List StringsBanks; + [SerializeField] + Int64 stringsBankWriteTime; + [SerializeField] + public int cacheVersion; + + public DateTime StringsBankWriteTime + { + get { return new DateTime(stringsBankWriteTime); } + set { stringsBankWriteTime = value.Ticks; } + } + + public EventCache() + { + EditorBanks = new List(); + EditorEvents = new List(); + EditorParameters = new List(); + MasterBanks = new List(); + StringsBanks = new List(); + stringsBankWriteTime = 0; + } + } +} diff --git a/game/Assets/Plugins/FMOD/src/Editor/EventCache.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/EventCache.cs.meta new file mode 100644 index 0000000..f1c0245 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EventCache.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d32cf7c32a3ed8347bac48ef5ed56d82 +timeCreated: 1432775088 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/EventManager.cs b/game/Assets/Plugins/FMOD/src/Editor/EventManager.cs new file mode 100644 index 0000000..4c52665 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EventManager.cs @@ -0,0 +1,1088 @@ +using UnityEngine; +using UnityEditor; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using UnityEditor.Build; +using System.Reflection; +using System.Collections; +#if UNITY_2018_1_OR_NEWER +using UnityEditor.Build.Reporting; +#endif + +namespace FMODUnity +{ + [InitializeOnLoad] + public class EventManager : MonoBehaviour + { + const string CacheAssetName = "FMODStudioCache"; + const string CacheAssetFullName = "Assets/Plugins/FMOD/Cache/Editor/" + CacheAssetName + ".asset"; + static EventCache eventCache; + + const string StringBankExtension = "strings.bank"; + const string BankExtension = "bank"; + + const int FilePollTimeSeconds = 5; + + // How many seconds to wait since last file activity to start the import + const int CountdownTimerReset = 15 / FilePollTimeSeconds; + + static int countdownTimer; + +#if UNITY_EDITOR + [MenuItem("FMOD/Refresh Banks", priority = 1)] + public static void ForceRefresh() + { + countdownTimer = 0; + RefreshBanks(); + } + + public static void RefreshBanks() + { + UpdateCache(); + OnCacheChange(); + if (Settings.Instance.ImportType == ImportType.AssetBundle) + { + CopyToStreamingAssets(); + } + } +#endif + + static void ClearCache() + { + countdownTimer = CountdownTimerReset; + eventCache.StringsBankWriteTime = DateTime.MinValue; + eventCache.EditorBanks.Clear(); + eventCache.EditorEvents.Clear(); + eventCache.EditorParameters.Clear(); + eventCache.StringsBanks.Clear(); + eventCache.MasterBanks.Clear(); + if (Settings.Instance && Settings.Instance.BanksToLoad != null) + Settings.Instance.BanksToLoad.Clear(); + } + + static public void UpdateCache() + { + // Deserialize the cache from the unity resources + if (eventCache == null) + { + eventCache = AssetDatabase.LoadAssetAtPath(CacheAssetFullName, typeof(EventCache)) as EventCache; + if (eventCache == null || eventCache.cacheVersion != EventCache.CurrentCacheVersion) + { + UnityEngine.Debug.Log("FMOD Studio: Cannot find serialized event cache or cache in old format, creating new instance"); + eventCache = ScriptableObject.CreateInstance(); + eventCache.cacheVersion = EventCache.CurrentCacheVersion; + + Directory.CreateDirectory(Path.GetDirectoryName(CacheAssetFullName)); + AssetDatabase.CreateAsset(eventCache, CacheAssetFullName); + } + } + + var settings = Settings.Instance; + + if (string.IsNullOrEmpty(settings.SourceBankPath)) + { + ClearCache(); + return; + } + + string defaultBankFolder = null; + + if (!settings.HasPlatforms) + { + defaultBankFolder = settings.SourceBankPath; + } + else + { + Platform platform = settings.CurrentEditorPlatform; + + if (platform == settings.DefaultPlatform) + { + platform = settings.PlayInEditorPlatform; + } + + defaultBankFolder = RuntimeUtils.GetCommonPlatformPath(Path.Combine(settings.SourceBankPath, platform.BuildDirectory)); + } + + string[] bankPlatforms = EditorUtils.GetBankPlatforms(); + string[] bankFolders = new string[bankPlatforms.Length]; + for (int i = 0; i < bankPlatforms.Length; i++) + { + bankFolders[i] = RuntimeUtils.GetCommonPlatformPath(Path.Combine(settings.SourceBankPath, bankPlatforms[i])); + } + + List stringBanks = new List(0); + try + { + var files = Directory.GetFiles(defaultBankFolder, "*." + StringBankExtension, SearchOption.AllDirectories); + stringBanks = new List(files); + } + catch + { + } + + // Strip out OSX resource-fork files that appear on FAT32 + stringBanks.RemoveAll((x) => Path.GetFileName(x).StartsWith("._")); + + if (stringBanks.Count == 0) + { + bool wasValid = eventCache.StringsBankWriteTime != DateTime.MinValue; + ClearCache(); + if (wasValid) + { + UnityEngine.Debug.LogError(string.Format("FMOD Studio: Directory {0} doesn't contain any banks. Build the banks in Studio or check the path in the settings.", defaultBankFolder)); + } + return; + } + + // If we have multiple .strings.bank files find the most recent + stringBanks.Sort((a, b) => File.GetLastWriteTime(b).CompareTo(File.GetLastWriteTime(a))); + + // Use the most recent string bank timestamp as a marker for the most recent build of any bank because it gets exported every time + DateTime lastWriteTime = File.GetLastWriteTime(stringBanks[0]); + + if (lastWriteTime == eventCache.StringsBankWriteTime) + { + countdownTimer = CountdownTimerReset; + return; + } + + if (EditorUtils.IsFileOpenByStudio(stringBanks[0])) + { + countdownTimer = CountdownTimerReset; + return; + } + + // Most recent strings bank is newer than last cache update time, recache. + + // Get a list of all banks + List bankFileNames = new List(); + List reducedStringBanksList = new List(); + HashSet stringBankGuids = new HashSet(); + + foreach (string stringBankPath in stringBanks) + { + FMOD.Studio.Bank stringBank; + EditorUtils.CheckResult(EditorUtils.System.loadBankFile(stringBankPath, FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out stringBank)); + + if (!stringBank.isValid()) + { + countdownTimer = CountdownTimerReset; + return; + } + else + { + // Unload the strings bank + stringBank.unload(); + } + Guid stringBankGuid; + EditorUtils.CheckResult(stringBank.getID(out stringBankGuid)); + + if (!stringBankGuids.Add(stringBankGuid)) + { + // If we encounter multiple string banks with the same GUID then only use the first. This handles the scenario where + // a Studio project is cloned and extended for DLC with a new master bank name. + continue; + } + + reducedStringBanksList.Add(stringBankPath); + } + + bankFileNames = new List(Directory.GetFiles(defaultBankFolder, "*.bank", SearchOption.AllDirectories)); + bankFileNames.RemoveAll(x => x.Contains(".strings")); + + stringBanks = reducedStringBanksList; + + if (!UnityEditorInternal.InternalEditorUtility.inBatchMode) + { + // Check if any of the files are still being written by studio + foreach (string bankFileName in bankFileNames) + { + EditorBankRef bankRef = eventCache.EditorBanks.Find((x) => RuntimeUtils.GetCommonPlatformPath(bankFileName) == x.Path); + if (bankRef == null) + { + if (EditorUtils.IsFileOpenByStudio(bankFileName)) + { + countdownTimer = CountdownTimerReset; + return; + } + continue; + } + + if (bankRef.LastModified != File.GetLastWriteTime(bankFileName)) + { + if (EditorUtils.IsFileOpenByStudio(bankFileName)) + { + countdownTimer = CountdownTimerReset; + return; + } + } + } + + // Count down the timer in case we catch studio in-between updating two files. + if (countdownTimer-- > 0) + { + return; + } + } + + eventCache.StringsBankWriteTime = lastWriteTime; + + // All files are finished being modified by studio so update the cache + + // Stop editor preview so no stale data being held + EditorUtils.PreviewStop(); + + // Reload the strings banks + List loadedStringsBanks = new List(); + + try + { + AssetDatabase.StartAssetEditing(); + + eventCache.EditorBanks.ForEach((x) => x.Exists = false); + HashSet masterBankFileNames = new HashSet(); + + foreach (string stringBankPath in stringBanks) + { + FMOD.Studio.Bank stringBank; + EditorUtils.CheckResult(EditorUtils.System.loadBankFile(stringBankPath, FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out stringBank)); + + if (!stringBank.isValid()) + { + ClearCache(); + return; + } + + loadedStringsBanks.Add(stringBank); + + FileInfo stringBankFileInfo = new FileInfo(stringBankPath); + + string masterBankFileName = Path.GetFileName(stringBankPath).Replace(StringBankExtension, BankExtension); + masterBankFileNames.Add(masterBankFileName); + + EditorBankRef stringsBankRef = eventCache.StringsBanks.Find(x => RuntimeUtils.GetCommonPlatformPath(stringBankPath) == x.Path); + + if (stringsBankRef == null) + { + stringsBankRef = ScriptableObject.CreateInstance(); + stringsBankRef.FileSizes = new List(); + AssetDatabase.AddObjectToAsset(stringsBankRef, eventCache); + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(stringsBankRef)); + eventCache.EditorBanks.Add(stringsBankRef); + eventCache.StringsBanks.Add(stringsBankRef); + } + + stringsBankRef.SetPath(stringBankPath, defaultBankFolder); + string studioPath; + stringBank.getPath(out studioPath); + stringsBankRef.SetStudioPath(studioPath); + stringsBankRef.LastModified = stringBankFileInfo.LastWriteTime; + stringsBankRef.Exists = true; + stringsBankRef.FileSizes.Clear(); + + if (Settings.Instance.HasPlatforms) + { + for (int i = 0; i < bankPlatforms.Length; i++) + { + stringsBankRef.FileSizes.Add(new EditorBankRef.NameValuePair(bankPlatforms[i], stringBankFileInfo.Length)); + } + } + else + { + stringsBankRef.FileSizes.Add(new EditorBankRef.NameValuePair("", stringBankFileInfo.Length)); + } + } + + eventCache.EditorParameters.ForEach((x) => x.Exists = false); + foreach (string bankFileName in bankFileNames) + { + EditorBankRef bankRef = eventCache.EditorBanks.Find((x) => RuntimeUtils.GetCommonPlatformPath(bankFileName) == x.Path); + + // New bank we've never seen before + if (bankRef == null) + { + bankRef = ScriptableObject.CreateInstance(); + AssetDatabase.AddObjectToAsset(bankRef, eventCache); + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(bankRef)); + + bankRef.SetPath(bankFileName, defaultBankFolder); + bankRef.LastModified = DateTime.MinValue; + bankRef.FileSizes = new List(); + + eventCache.EditorBanks.Add(bankRef); + } + + bankRef.Exists = true; + + FileInfo bankFileInfo = new FileInfo(bankFileName); + + // Timestamp check - if it doesn't match update events from that bank + if (bankRef.LastModified != bankFileInfo.LastWriteTime) + { + bankRef.LastModified = bankFileInfo.LastWriteTime; + UpdateCacheBank(bankRef); + } + + // Update file sizes + bankRef.FileSizes.Clear(); + if (Settings.Instance.HasPlatforms) + { + for (int i = 0; i < bankPlatforms.Length; i++) + { + string platformBankPath = RuntimeUtils.GetCommonPlatformPath(Path.Combine(bankFolders[i], bankFileName)); + var fileInfo = new FileInfo(platformBankPath); + if (fileInfo.Exists) + { + bankRef.FileSizes.Add(new EditorBankRef.NameValuePair(bankPlatforms[i], fileInfo.Length)); + } + } + } + else + { + string platformBankPath = RuntimeUtils.GetCommonPlatformPath(Path.Combine(Settings.Instance.SourceBankPath, bankFileName)); + var fileInfo = new FileInfo(platformBankPath); + if (fileInfo.Exists) + { + bankRef.FileSizes.Add(new EditorBankRef.NameValuePair("", fileInfo.Length)); + } + } + + if (masterBankFileNames.Contains(bankFileInfo.Name)) + { + if (!eventCache.MasterBanks.Exists(x => RuntimeUtils.GetCommonPlatformPath(bankFileName) == x.Path)) + { + eventCache.MasterBanks.Add(bankRef); + } + } + } + + // Remove any stale entries from bank, event and parameter lists + eventCache.EditorBanks.FindAll((x) => !x.Exists).ForEach(RemoveCacheBank); + eventCache.EditorBanks.RemoveAll((x) => !x.Exists); + eventCache.EditorEvents.RemoveAll((x) => x.Banks.Count == 0); + eventCache.EditorParameters.RemoveAll((x) => !x.Exists); + eventCache.MasterBanks.RemoveAll((x) => !x.Exists); + eventCache.StringsBanks.RemoveAll((x) => !x.Exists); + } + finally + { + // Unload the strings banks + loadedStringsBanks.ForEach(x => x.unload()); + AssetDatabase.StopAssetEditing(); + Debug.Log("[FMOD] Cache Updated."); + } + } + + static void UpdateCacheBank(EditorBankRef bankRef) + { + // Clear out any cached events from this bank + eventCache.EditorEvents.ForEach((x) => x.Banks.Remove(bankRef)); + + FMOD.Studio.Bank bank; + bankRef.LoadResult = EditorUtils.System.loadBankFile(bankRef.Path, FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out bank); + + if (bankRef.LoadResult == FMOD.RESULT.ERR_EVENT_ALREADY_LOADED) + { + EditorUtils.System.getBank(bankRef.Name, out bank); + bank.unload(); + bankRef.LoadResult = EditorUtils.System.loadBankFile(bankRef.Path, FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out bank); + } + + if (bankRef.LoadResult == FMOD.RESULT.OK) + { + // Get studio path + string studioPath; + bank.getPath(out studioPath); + bankRef.SetStudioPath(studioPath); + + // Iterate all events in the bank and cache them + FMOD.Studio.EventDescription[] eventList; + var result = bank.getEventList(out eventList); + if (result == FMOD.RESULT.OK) + { + foreach (var eventDesc in eventList) + { + string path; + result = eventDesc.getPath(out path); + EditorEventRef eventRef = eventCache.EditorEvents.Find((x) => x.Path == path); + if (eventRef == null) + { + eventRef = ScriptableObject.CreateInstance(); + AssetDatabase.AddObjectToAsset(eventRef, eventCache); + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(eventRef)); + eventRef.Banks = new List(); + eventCache.EditorEvents.Add(eventRef); + eventRef.Parameters = new List(); + } + + eventRef.Banks.Add(bankRef); + Guid guid; + eventDesc.getID(out guid); + eventRef.Guid = guid; + eventRef.Path = eventRef.name = path; + eventDesc.is3D(out eventRef.Is3D); + eventDesc.isOneshot(out eventRef.IsOneShot); + eventDesc.isStream(out eventRef.IsStream); + eventDesc.getMaximumDistance(out eventRef.MaxDistance); + eventDesc.getMinimumDistance(out eventRef.MinDistance); + eventDesc.getLength(out eventRef.Length); + int paramCount = 0; + eventDesc.getParameterDescriptionCount(out paramCount); + eventRef.Parameters.ForEach((x) => x.Exists = false); + for (int paramIndex = 0; paramIndex < paramCount; paramIndex++) + { + FMOD.Studio.PARAMETER_DESCRIPTION param; + eventDesc.getParameterDescriptionByIndex(paramIndex, out param); + if ((param.flags & FMOD.Studio.PARAMETER_FLAGS.READONLY) != 0) + { + continue; + } + EditorParamRef paramRef = eventRef.Parameters.Find((x) => x.name == param.name); + if (paramRef == null) + { + paramRef = ScriptableObject.CreateInstance(); + AssetDatabase.AddObjectToAsset(paramRef, eventCache); + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(paramRef)); + eventRef.Parameters.Add(paramRef); + } + paramRef.Name = param.name; + paramRef.name = "parameter:/" + Path.GetFileName(path) + "/" + paramRef.Name; + paramRef.Min = param.minimum; + paramRef.Max = param.maximum; + paramRef.Default = param.defaultvalue; + paramRef.Exists = true; + } + eventRef.Parameters.RemoveAll((x) => !x.Exists); + } + } + + // Update global parameter list for each bank + FMOD.Studio.PARAMETER_DESCRIPTION[] parameterDescriptions; + result = EditorUtils.System.getParameterDescriptionList(out parameterDescriptions); + if (result == FMOD.RESULT.OK) + { + for (int i = 0; i < parameterDescriptions.Length; i++) + { + FMOD.Studio.PARAMETER_DESCRIPTION param = parameterDescriptions[i]; + if (param.flags == FMOD.Studio.PARAMETER_FLAGS.GLOBAL) + { + EditorParamRef paramRef = eventCache.EditorParameters.Find((x) => + (param.id.data1 == x.ID.data1 && param.id.data2 == x.ID.data2)); + if (paramRef == null) + { + paramRef = ScriptableObject.CreateInstance(); + AssetDatabase.AddObjectToAsset(paramRef, eventCache); + AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(paramRef)); + eventCache.EditorParameters.Add(paramRef); + paramRef.ID = param.id; + } + paramRef.Name = param.name; + paramRef.name = "parameter:/" + param.name; + paramRef.Min = param.minimum; + paramRef.Max = param.maximum; + paramRef.Default = param.defaultvalue; + paramRef.Exists = true; + } + } + } + bank.unload(); + } + else + { + Debug.LogError(string.Format("FMOD Studio: Unable to load {0}: {1}", bankRef.Name, FMOD.Error.String(bankRef.LoadResult))); + eventCache.StringsBankWriteTime = DateTime.MinValue; + } + } + + static void RemoveCacheBank(EditorBankRef bankRef) + { + eventCache.EditorEvents.ForEach((x) => x.Banks.Remove(bankRef)); + } + + static EventManager() + { + countdownTimer = CountdownTimerReset; + EditorApplication.update += Update; + } + + public static void CheckValidEventRefs(UnityEngine.SceneManagement.Scene scene) + { + foreach (var gameObject in scene.GetRootGameObjects()) + { + MonoBehaviour[] allBehaviours = gameObject.GetComponentsInChildren(); + + foreach (MonoBehaviour behaviour in allBehaviours) + { + if (behaviour != null) + { + Type componentType = behaviour.GetType(); + + FieldInfo[] fields = componentType.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); + + foreach (FieldInfo item in fields) + { + if (HasAttribute(item, typeof(EventRefAttribute))) + { + if (item.FieldType == typeof(string)) + { + string output = item.GetValue(behaviour) as string; + + if (!IsValidEventRef(output)) + { + Debug.LogWarningFormat("FMOD Studio: Unable to find FMOD Event \"{0}\" in scene \"{1}\" at path \"{2}\" \n- check the FMOD Studio event paths are set correctly in the Unity editor", output, scene.name, GetGameObjectPath(behaviour.transform)); + } + } + else if (typeof(IEnumerable).IsAssignableFrom(item.FieldType)) + { + foreach (var listItem in (IEnumerable)item.GetValue(behaviour)) + { + if (listItem.GetType() == typeof(string)) + { + string listOutput = listItem as string; + if (!IsValidEventRef(listOutput)) + { + Debug.LogWarningFormat("FMOD Studio: Unable to find FMOD Event \"{0}\" in scene \"{1}\" at path \"{2}\" \n- check the FMOD Studio event paths are set correctly in the Unity editor", listOutput, scene.name, GetGameObjectPath(behaviour.transform)); + } + } + } + } + } + } + } + } + } + } + + private static string GetGameObjectPath(Transform transform) + { + string objectPath = "/" + transform.name; + while(transform.parent != null) + { + transform = transform.parent; + objectPath = "/" + transform.name + objectPath; + } + return objectPath; + } + + private static bool HasAttribute(MemberInfo provider, params Type[] attributeTypes) + { + Attribute[] allAttributes = Attribute.GetCustomAttributes(provider, typeof(Attribute), true); + + if (allAttributes.Length == 0) + { + return false; + } + return allAttributes.Where(a => attributeTypes.Any(x => a.GetType() == x || x.IsAssignableFrom(a.GetType()))).Any(); + } + + private static bool IsValidEventRef(string reference) + { + if (string.IsNullOrEmpty(reference)) + { + return true; + } + EditorEventRef eventRef = EventManager.EventFromPath(reference); + return eventRef != null; + } + + private const string FMODLabel = "FMOD"; + + public static void CopyToStreamingAssets() + { + if (string.IsNullOrEmpty(Settings.Instance.SourceBankPath)) + return; + + Platform platform = Settings.Instance.CurrentEditorPlatform; + + if (platform == Settings.Instance.DefaultPlatform) + { + Debug.LogWarningFormat("FMOD Studio: copy banks for platform {0} : Unsupported platform", EditorUserBuildSettings.activeBuildTarget); + return; + } + + string bankTargetFolder = + Settings.Instance.ImportType == ImportType.StreamingAssets + ? Settings.Instance.TargetPath + : Application.dataPath + (string.IsNullOrEmpty(Settings.Instance.TargetAssetPath) ? "" : '/' + Settings.Instance.TargetAssetPath); + bankTargetFolder = RuntimeUtils.GetCommonPlatformPath(bankTargetFolder); + Directory.CreateDirectory(bankTargetFolder); + + string bankTargetExtension = + Settings.Instance.ImportType == ImportType.StreamingAssets + ? ".bank" + : ".bytes"; + + string bankSourceFolder = + Settings.Instance.HasPlatforms + ? Settings.Instance.SourceBankPath + '/' + platform.BuildDirectory + : Settings.Instance.SourceBankPath; + bankSourceFolder = RuntimeUtils.GetCommonPlatformPath(bankSourceFolder); + + if (Path.GetFullPath(bankTargetFolder).TrimEnd('/').ToUpperInvariant() == + Path.GetFullPath(bankSourceFolder).TrimEnd('/').ToUpperInvariant()) + { + return; + } + + bool madeChanges = false; + + try + { + // Clean out any stale .bank files + string[] existingBankFiles = + Directory.GetFiles(bankTargetFolder, "*" + bankTargetExtension, SearchOption.AllDirectories); + + foreach (string bankFilePath in existingBankFiles) + { + string bankName = EditorBankRef.CalculateName(bankFilePath, bankTargetFolder); + + if (!eventCache.EditorBanks.Exists(x => x.Name == bankName)) + { + string assetPath = bankFilePath.Replace(Application.dataPath, AssetsFolderName); + + if (AssetHasLabel(assetPath, FMODLabel)) + { + AssetDatabase.MoveAssetToTrash(assetPath); + madeChanges = true; + } + } + } + + // Copy over any files that don't match timestamp or size or don't exist + foreach (var bankRef in eventCache.EditorBanks) + { + string sourcePath = bankSourceFolder + "/" + bankRef.Name + ".bank"; + string targetPathRelative = bankRef.Name + bankTargetExtension; + string targetPathFull = bankTargetFolder + "/" + targetPathRelative; + + FileInfo sourceInfo = new FileInfo(sourcePath); + FileInfo targetInfo = new FileInfo(targetPathFull); + + if (!targetInfo.Exists || + sourceInfo.Length != targetInfo.Length || + sourceInfo.LastWriteTime != targetInfo.LastWriteTime) + { + if (targetInfo.Exists) + { + targetInfo.IsReadOnly = false; + } + else + { + EnsureFoldersExist(targetPathRelative, bankTargetFolder); + } + + File.Copy(sourcePath, targetPathFull, true); + targetInfo = new FileInfo(targetPathFull); + targetInfo.IsReadOnly = false; + targetInfo.LastWriteTime = sourceInfo.LastWriteTime; + + madeChanges = true; + + string assetString = targetPathFull.Replace(Application.dataPath, "Assets"); + AssetDatabase.ImportAsset(assetString); + UnityEngine.Object obj = AssetDatabase.LoadAssetAtPath(assetString); + AssetDatabase.SetLabels(obj, new string[] { FMODLabel }); + } + } + + RemoveEmptyFMODFolders(bankTargetFolder); + } + catch(Exception exception) + { + Debug.LogErrorFormat("FMOD Studio: copy banks for platform {0} : copying banks from {1} to {2}", + platform.DisplayName, bankSourceFolder, bankTargetFolder); + Debug.LogException(exception); + return; + } + + if (madeChanges) + { + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + Debug.LogFormat("FMOD Studio: copy banks for platform {0} : copying banks from {1} to {2} succeeded", + platform.DisplayName, bankSourceFolder, bankTargetFolder); + } + } + + private static void EnsureFoldersExist(string filePath, string basePath) + { + string dataPath = Application.dataPath + "/"; + + if (!basePath.StartsWith(dataPath)) + { + throw new ArgumentException( + string.Format("Base path {0} is not within the Assets folder", basePath), "basePath"); + } + + int lastSlash = filePath.LastIndexOf('/'); + + if (lastSlash == -1) + { + // No folders + return; + } + + string assetString = filePath.Substring(0, lastSlash); + + string[] folders = assetString.Split('/'); + string parentFolder = "Assets/" + basePath.Substring(dataPath.Length); + + for (int i = 0; i < folders.Length; ++i) + { + string folderPath = parentFolder + "/" + folders[i]; + + if (!AssetDatabase.IsValidFolder(folderPath)) + { + AssetDatabase.CreateFolder(parentFolder, folders[i]); + + var folder = AssetDatabase.LoadAssetAtPath(folderPath); + AssetDatabase.SetLabels(folder, new string[] { FMODLabel }); + } + + parentFolder = folderPath; + } + } + + private static void BuildTargetChanged() + { + RefreshBanks(); + #if UNITY_ANDROID + Settings.Instance.AndroidUseOBB = PlayerSettings.Android.useAPKExpansionFiles; + #endif + } + + static void OnCacheChange() + { + List masterBanks = new List(); + List banks = new List(); + + var settings = Settings.Instance; + bool hasChanged = false; + + foreach (EditorBankRef bankRef in eventCache.MasterBanks) + { + masterBanks.Add(bankRef.Name); + } + + if (!CompareLists(masterBanks, settings.MasterBanks)) + { + settings.MasterBanks.Clear(); + settings.MasterBanks.AddRange(masterBanks); + hasChanged = true; + } + + foreach (var bankRef in eventCache.EditorBanks) + { + if (!eventCache.MasterBanks.Contains(bankRef) && + !eventCache.StringsBanks.Contains(bankRef)) + { + banks.Add(bankRef.Name); + } + } + banks.Sort((a, b) => string.Compare(a, b, StringComparison.CurrentCultureIgnoreCase)); + + if (!CompareLists(banks, settings.Banks)) + { + settings.Banks.Clear(); + settings.Banks.AddRange(banks); + hasChanged = true; + } + + if (hasChanged) + { + EditorUtility.SetDirty(settings); + } + } + + static bool firstUpdate = true; + static float lastCheckTime; + static void Update() + { + if (firstUpdate) + { + RefreshBanks(); + bool isValid; + string validateMessage; + EditorUtils.ValidateSource(out isValid, out validateMessage); + if (!isValid) + { + Debug.LogError("FMOD Studio: " + validateMessage); + } + firstUpdate = false; + lastCheckTime = Time.realtimeSinceStartup; + } + + if (lastCheckTime + FilePollTimeSeconds < Time.realtimeSinceStartup) + { + RefreshBanks(); + lastCheckTime = Time.realtimeSinceStartup; + } + } + + public static DateTime CacheTime + { + get + { + if (eventCache != null) + { + return eventCache.StringsBankWriteTime; + } + else + { + return DateTime.MinValue; + } + } + } + + public static List Events + { + get + { + UpdateCache(); + return eventCache.EditorEvents; + } + } + + public static List Banks + { + get + { + UpdateCache(); + return eventCache.EditorBanks; + } + } + + public static List Parameters + { + get + { + UpdateCache(); + return eventCache.EditorParameters; + } + } + + public static List MasterBanks + { + get + { + UpdateCache(); + return eventCache.MasterBanks; + } + } + + public static bool IsLoaded + { + get + { + return Settings.Instance.SourceBankPath != null; + } + } + + public static bool IsValid + { + get + { + UpdateCache(); + return eventCache.StringsBankWriteTime != DateTime.MinValue; + } + } + + public static EditorEventRef EventFromPath(string pathOrGuid) + { + EditorEventRef eventRef; + if (pathOrGuid.StartsWith("{")) + { + Guid guid = new Guid(pathOrGuid); + eventRef = EventFromGUID(guid); + } + else + { + eventRef = EventFromString(pathOrGuid); + } + return eventRef; + } + + public static EditorEventRef EventFromString(string path) + { + UpdateCache(); + return eventCache.EditorEvents.Find((x) => x.Path.Equals(path, StringComparison.CurrentCultureIgnoreCase)); + } + + public static EditorEventRef EventFromGUID(Guid guid) + { + UpdateCache(); + return eventCache.EditorEvents.Find((x) => x.Guid == guid); + } + + public static EditorParamRef ParamFromPath(string name) + { + UpdateCache(); + return eventCache.EditorParameters.Find((x) => x.Name.Equals(name, StringComparison.CurrentCultureIgnoreCase)); + } + + public class ActiveBuildTargetListener : IActiveBuildTargetChanged + { + public int callbackOrder{ get { return 0; } } + public void OnActiveBuildTargetChanged(BuildTarget previousTarget, BuildTarget newTarget) + { + BuildTargetChanged(); + } + } + +#if UNITY_2018_1_OR_NEWER + public class PreprocessBuild : IPreprocessBuildWithReport + { + public int callbackOrder { get { return 0; } } + public void OnPreprocessBuild(BuildReport report) + { + BuildTargetChanged(); + CopyToStreamingAssets(); + } + } + + public class PreprocessScene : IProcessSceneWithReport + { + public int callbackOrder { get { return 0; } } + + public void OnProcessScene(UnityEngine.SceneManagement.Scene scene, BuildReport report) + { + if (report == null) return; + + CheckValidEventRefs(scene); + } + } +#else + public class PreprocessBuild : IPreprocessBuild + { + public int callbackOrder { get { return 0; } } + public void OnPreprocessBuild(BuildTarget target, string path) + { + BuildTargetChanged(); + CopyToStreamingAssets(); + } + } + + public class PreprocessScene : IProcessScene + { + public int callbackOrder { get { return 0; } } + + public void OnProcessScene(UnityEngine.SceneManagement.Scene scene) + { + CheckValidEventRefs(scene); + } + } +#endif + + private static bool CompareLists(List tempBanks, List banks) + { + if (tempBanks.Count != banks.Count) + return false; + + for (int i = 0; i < tempBanks.Count; i++) + { + if (tempBanks[i] != banks[i]) + return false; + } + return true; + } + + private static bool AssetHasLabel(string assetPath, string label) + { + AssetDatabase.ImportAsset(assetPath); + UnityEngine.Object asset = AssetDatabase.LoadAssetAtPath(assetPath); + string[] labels = AssetDatabase.GetLabels(asset); + + return labels.Contains(label); + } + + const string AssetsFolderName = "Assets"; + + public static void RemoveBanks(string basePath) + { + if (!Directory.Exists(basePath)) + { + return; + } + + string[] filePaths = Directory.GetFiles(basePath, "*", SearchOption.AllDirectories); + + foreach (string filePath in filePaths) + { + if (!filePath.EndsWith(".meta")) + { + string assetPath = filePath.Replace(Application.dataPath, AssetsFolderName); + + if (AssetHasLabel(assetPath, FMODLabel)) + { + AssetDatabase.MoveAssetToTrash(assetPath); + } + } + } + + RemoveEmptyFMODFolders(basePath); + + if (Directory.GetFileSystemEntries(basePath).Length == 0) + { + string baseFolder = basePath.Replace(Application.dataPath, AssetsFolderName); + AssetDatabase.MoveAssetToTrash(baseFolder); + } + } + + public static void MoveBanks(string from, string to) + { + if (!Directory.Exists(from)) + { + return; + } + + if (!Directory.Exists(to)) + { + Directory.CreateDirectory(to); + } + + string[] oldBankFiles = Directory.GetFiles(from); + + foreach (var oldBankFileName in oldBankFiles) + { + if (oldBankFileName.EndsWith(".meta")) + continue; + string assetString = oldBankFileName.Replace(Application.dataPath, "Assets"); + AssetDatabase.ImportAsset(assetString); + UnityEngine.Object obj = AssetDatabase.LoadAssetAtPath(assetString); + string[] labels = AssetDatabase.GetLabels(obj); + foreach (string label in labels) + { + if (label.Equals("FMOD")) + { + AssetDatabase.MoveAsset(assetString, to); + break; + } + } + } + if (Directory.GetFiles(Path.GetDirectoryName(oldBankFiles[0])).Length == 0) + { + Directory.Delete(Path.GetDirectoryName(oldBankFiles[0])); + } + } + + public static void RemoveEmptyFMODFolders(string basePath) + { + string[] folderPaths = Directory.GetDirectories(basePath, "*", SearchOption.AllDirectories); + + // Process longest paths first so parent folders are cleared out when we get to them + Array.Sort(folderPaths, (a, b) => b.Length.CompareTo(a.Length)); + + foreach (string folderPath in folderPaths) + { + string assetPath = folderPath.Replace(Application.dataPath, AssetsFolderName); + + if (AssetHasLabel(assetPath, FMODLabel) && Directory.GetFileSystemEntries(folderPath).Length == 0) + { + AssetDatabase.MoveAssetToTrash(assetPath); + } + } + } + } +} diff --git a/game/Assets/Plugins/FMOD/src/Editor/EventManager.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/EventManager.cs.meta new file mode 100644 index 0000000..7739bf7 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EventManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1fc38201a5edb994c874a4a61e96053b +timeCreated: 1432600216 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/EventRefDrawer.cs b/game/Assets/Plugins/FMOD/src/Editor/EventRefDrawer.cs new file mode 100644 index 0000000..5f7c672 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EventRefDrawer.cs @@ -0,0 +1,156 @@ +using System; +using System.Linq; +using System.Text; +using UnityEngine; +using UnityEditor; +using System.IO; + +namespace FMODUnity +{ + [CustomPropertyDrawer(typeof(EventRefAttribute))] + class EventRefDrawer : PropertyDrawer + { + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + Texture browseIcon = EditorGUIUtility.Load("FMOD/SearchIconBlack.png") as Texture; + Texture openIcon = EditorGUIUtility.Load("FMOD/BrowserIcon.png") as Texture; + Texture addIcon = EditorGUIUtility.Load("FMOD/AddIcon.png") as Texture; + + label = EditorGUI.BeginProperty(position, label, property); + SerializedProperty pathProperty = property; + + Event e = Event.current; + if (e.type == EventType.DragPerform && position.Contains(e.mousePosition)) + { + if (DragAndDrop.objectReferences.Length > 0 && + DragAndDrop.objectReferences[0] != null && + DragAndDrop.objectReferences[0].GetType() == typeof(EditorEventRef)) + { + pathProperty.stringValue = ((EditorEventRef)DragAndDrop.objectReferences[0]).Path; + GUI.changed = true; + e.Use(); + } + } + if (e.type == EventType.DragUpdated && position.Contains(e.mousePosition)) + { + if (DragAndDrop.objectReferences.Length > 0 && + DragAndDrop.objectReferences[0] != null && + DragAndDrop.objectReferences[0].GetType() == typeof(EditorEventRef)) + { + DragAndDrop.visualMode = DragAndDropVisualMode.Move; + DragAndDrop.AcceptDrag(); + e.Use(); + } + } + + float baseHeight = GUI.skin.textField.CalcSize(new GUIContent()).y; + + position = EditorGUI.PrefixLabel(position, GUIUtility.GetControlID(FocusType.Passive), label); + + GUIStyle buttonStyle = new GUIStyle(GUI.skin.button); + buttonStyle.padding.top = 1; + buttonStyle.padding.bottom = 1; + + Rect addRect = new Rect(position.x + position.width - addIcon.width - 7, position.y, addIcon.width + 7, baseHeight); + Rect openRect = new Rect(addRect.x - openIcon.width - 7, position.y, openIcon.width + 6, baseHeight); + Rect searchRect = new Rect(openRect.x - browseIcon.width - 9, position.y, browseIcon.width + 8, baseHeight); + Rect pathRect = new Rect(position.x, position.y, searchRect.x - position.x - 3, baseHeight); + + EditorGUI.PropertyField(pathRect, pathProperty, GUIContent.none); + + if (GUI.Button(searchRect, new GUIContent(browseIcon, "Search"), buttonStyle)) + { + var eventBrowser = ScriptableObject.CreateInstance(); + + eventBrowser.ChooseEvent(property); + var windowRect = position; + windowRect.position = GUIUtility.GUIToScreenPoint(windowRect.position); + windowRect.height = openRect.height + 1; + eventBrowser.ShowAsDropDown(windowRect, new Vector2(windowRect.width, 400)); + + } + if (GUI.Button(addRect, new GUIContent(addIcon, "Create New Event in Studio"), buttonStyle)) + { + var addDropdown= EditorWindow.CreateInstance(); + + addDropdown.SelectEvent(property); + var windowRect = position; + windowRect.position = GUIUtility.GUIToScreenPoint(windowRect.position); + windowRect.height = openRect.height + 1; + addDropdown.ShowAsDropDown(windowRect, new Vector2(windowRect.width, 500)); + + } + if (GUI.Button(openRect, new GUIContent(openIcon, "Open In Browser"), buttonStyle) && + !string.IsNullOrEmpty(pathProperty.stringValue) && + EventManager.EventFromPath(pathProperty.stringValue) != null + ) + { + EventBrowser.ShowWindow(); + EventBrowser eventBrowser = EditorWindow.GetWindow(); + eventBrowser.FrameEvent(pathProperty.stringValue); + } + + if (!string.IsNullOrEmpty(pathProperty.stringValue) && EventManager.EventFromPath(pathProperty.stringValue) != null) + { + Rect foldoutRect = new Rect(position.x + 10, position.y + baseHeight, position.width, baseHeight); + property.isExpanded = EditorGUI.Foldout(foldoutRect, property.isExpanded, "Event Properties"); + if (property.isExpanded) + { + var style = new GUIStyle(GUI.skin.label); + style.richText = true; + EditorEventRef eventRef = EventManager.EventFromPath(pathProperty.stringValue); + float width = style.CalcSize(new GUIContent("Oneshot")).x; + Rect labelRect = new Rect(position.x, position.y + baseHeight * 2, width, baseHeight); + Rect valueRect = new Rect(position.x + width + 10, position.y + baseHeight * 2, pathRect.width, baseHeight); + + if (pathProperty.stringValue.StartsWith("{")) + { + GUI.Label(labelRect, new GUIContent("Path"), style); + EditorGUI.SelectableLabel(valueRect, eventRef.Path); + } + else + { + GUI.Label(labelRect, new GUIContent("GUID"), style); + EditorGUI.SelectableLabel(valueRect, eventRef.Guid.ToString("b")); + } + labelRect.y += baseHeight; + valueRect.y += baseHeight; + + GUI.Label(labelRect, new GUIContent("Banks"), style); + GUI.Label(valueRect, string.Join(", ", eventRef.Banks.Select(x => x.Name).ToArray())); + labelRect.y += baseHeight; + valueRect.y += baseHeight; + + GUI.Label(labelRect, new GUIContent("Panning"), style); + GUI.Label(valueRect, eventRef.Is3D ? "3D" : "2D"); + labelRect.y += baseHeight; + valueRect.y += baseHeight; + + GUI.Label(labelRect, new GUIContent("Stream"), style); + GUI.Label(valueRect, eventRef.IsStream.ToString()); + labelRect.y += baseHeight; + valueRect.y += baseHeight; + + GUI.Label(labelRect, new GUIContent("Oneshot"), style); + GUI.Label(valueRect, eventRef.IsOneShot.ToString()); + labelRect.y += baseHeight; + valueRect.y += baseHeight; + } + } + else + { + Rect labelRect = new Rect(position.x, position.y + baseHeight, position.width, baseHeight); + GUI.Label(labelRect, new GUIContent("Event Not Found", EditorGUIUtility.Load("FMOD/NotFound.png") as Texture2D)); + } + + EditorGUI.EndProperty(); + } + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + bool expanded = property.isExpanded && !string.IsNullOrEmpty(property.stringValue) && EventManager.EventFromPath(property.stringValue) != null; + float baseHeight = GUI.skin.textField.CalcSize(new GUIContent()).y; + return baseHeight * (expanded ? 7 : 2); // 6 lines of info + } + } +} diff --git a/game/Assets/Plugins/FMOD/src/Editor/EventRefDrawer.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/EventRefDrawer.cs.meta new file mode 100644 index 0000000..7db087d --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/EventRefDrawer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 29a86a77bf7568e499243d9b47b7e88e +timeCreated: 1432696197 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/FMODUnityEditor.asmdef b/game/Assets/Plugins/FMOD/src/Editor/FMODUnityEditor.asmdef new file mode 100644 index 0000000..f36b208 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/FMODUnityEditor.asmdef @@ -0,0 +1,28 @@ +{ + "name": "FMODUnityEditor", + "references": [ + "FMODUnity" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.timeline", + "expression": "1.0.0", + "define": "UNITY_TIMELINE_EXIST" + }, + { + "name": "com.unity.addressables", + "expression": "1.0.0", + "define": "UNITY_ADDRESSABLES_EXIST" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Editor/FMODUnityEditor.asmdef.meta b/game/Assets/Plugins/FMOD/src/Editor/FMODUnityEditor.asmdef.meta new file mode 100644 index 0000000..ceb2e40 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/FMODUnityEditor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aab3caaf43456d6449a3e035348ff798 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/FindAndReplace.cs b/game/Assets/Plugins/FMOD/src/Editor/FindAndReplace.cs new file mode 100644 index 0000000..1bc366d --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/FindAndReplace.cs @@ -0,0 +1,199 @@ +using System; +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; + +namespace FMODUnity +{ + class FindAndReplace : EditorWindow + { + [MenuItem("FMOD/Find and Replace", priority = 2)] + static void ShowFindAndReplace() + { + var window = CreateInstance(); + window.titleContent = new GUIContent("FMOD Find and Replace"); + window.OnHierarchyChange(); + var position = window.position; + window.maxSize = window.minSize = position.size = new Vector2(400, 170); + window.position = position; + window.ShowUtility(); + } + + bool levelScope = true; + bool prefabScope; + string findText; + string replaceText; + string message = ""; + MessageType messageType = MessageType.None; + int lastMatch = -1; + List emitters; + + void OnHierarchyChange() + { + emitters = new List(Resources.FindObjectsOfTypeAll()); + + if (!levelScope) + { + #if UNITY_2018_3_OR_NEWER + emitters.RemoveAll(x => PrefabUtility.GetPrefabAssetType(x) == PrefabAssetType.NotAPrefab); + #else + emitters.RemoveAll(x => PrefabUtility.GetPrefabType(x) != PrefabType.Prefab); + #endif + } + + if (!prefabScope) + { + #if UNITY_2018_3_OR_NEWER + emitters.RemoveAll(x => PrefabUtility.GetPrefabAssetType(x) == PrefabAssetType.NotAPrefab); + #else + emitters.RemoveAll(x => PrefabUtility.GetPrefabType(x) != PrefabType.Prefab); + #endif + } + } + + bool first = true; + + void OnGUI() + { + bool doFind = false; + if ((Event.current.type == EventType.KeyDown && Event.current.keyCode == KeyCode.Return)) + { + Event.current.Use(); + doFind = true; + } + + GUI.SetNextControlName("find"); + EditorGUILayout.PrefixLabel("Find:"); + EditorGUI.BeginChangeCheck(); + findText = EditorGUILayout.TextField(findText); + if (EditorGUI.EndChangeCheck()) + { + lastMatch = -1; + message = null; + } + EditorGUILayout.PrefixLabel("Replace:"); + replaceText = EditorGUILayout.TextField(replaceText); + + EditorGUILayout.BeginHorizontal(); + EditorGUI.BeginChangeCheck(); + levelScope = EditorGUILayout.ToggleLeft("Current Level", levelScope, GUILayout.ExpandWidth(false)); + prefabScope = EditorGUILayout.ToggleLeft("Prefabs", prefabScope, GUILayout.ExpandWidth(false)); + if (EditorGUI.EndChangeCheck()) + { + OnHierarchyChange(); + } + EditorGUILayout.EndHorizontal(); + + GUILayout.BeginHorizontal(); + if (GUILayout.Button("Find") || doFind) + { + message = ""; + { + FindNext(); + } + if (lastMatch == -1) + { + message = "Finished Search"; + messageType = MessageType.Warning; + } + } + if (GUILayout.Button("Replace")) + { + message = ""; + if (lastMatch == -1) + { + FindNext(); + } + else + { + Replace(); + } + if (lastMatch == -1) + { + message = "Finished Search"; + messageType = MessageType.Warning; + } + } + if (GUILayout.Button("Replace All")) + { + if (EditorUtility.DisplayDialog("Replace All", "Are you sure you wish to replace all in the current hierachy?", "yes", "no")) + { + ReplaceAll(); + } + } + GUILayout.EndHorizontal(); + if (!string.IsNullOrEmpty(message)) + { + EditorGUILayout.HelpBox(message, messageType); + } + else + { + EditorGUILayout.HelpBox("\n\n", MessageType.None); + } + + if (first) + { + first = false; + EditorGUI.FocusTextInControl("find"); + } + } + + void FindNext() + { + for (int i = lastMatch + 1; i < emitters.Count; i++) + { + if (emitters[i].Event.IndexOf(findText, 0, StringComparison.CurrentCultureIgnoreCase) >= 0) + { + lastMatch = i; + EditorGUIUtility.PingObject(emitters[i]); + Selection.activeGameObject = emitters[i].gameObject; + message = "Found object"; + messageType = MessageType.Info; + return; + } + } + lastMatch = -1; + } + + void ReplaceAll() + { + int replaced = 0; + for (int i = 0; i < emitters.Count; i++) + { + if (ReplaceText(emitters[i])) + { + replaced++; + } + } + + message = string.Format("{0} replaced", replaced); + messageType = MessageType.Info; + } + + bool ReplaceText(StudioEventEmitter emitter) + { + int findLength = findText.Length; + int replaceLength = replaceText.Length; + int position = 0; + var serializedObject = new SerializedObject(emitter); + var pathProperty = serializedObject.FindProperty("Event"); + string path = pathProperty.stringValue; + position = path.IndexOf(findText, position, StringComparison.CurrentCultureIgnoreCase); + while (position >= 0) + { + path = path.Remove(position, findLength).Insert(position, replaceText); + position += replaceLength; + position = path.IndexOf(findText, position, StringComparison.CurrentCultureIgnoreCase); + } + pathProperty.stringValue = path; + return serializedObject.ApplyModifiedProperties(); + } + + void Replace() + { + ReplaceText(emitters[lastMatch]); + FindNext(); + } + + } +} diff --git a/game/Assets/Plugins/FMOD/src/Editor/FindAndReplace.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/FindAndReplace.cs.meta new file mode 100644 index 0000000..97e7e31 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/FindAndReplace.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a3d0ed60438564241a4e62b152836893 +timeCreated: 1453876443 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/LogViewer.cs b/game/Assets/Plugins/FMOD/src/Editor/LogViewer.cs new file mode 100644 index 0000000..afb6c60 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/LogViewer.cs @@ -0,0 +1,6 @@ +/* This class is now legacy. Keep the definition here for the migration to work */ +using UnityEditor; + +public class LogViewer : EditorWindow +{ +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Editor/LogViewer.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/LogViewer.cs.meta new file mode 100644 index 0000000..72c7cc3 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/LogViewer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 255133e2dd4fbd9449ba729ddbb2f77f +timeCreated: 1433383105 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/ParamRefDrawer.cs b/game/Assets/Plugins/FMOD/src/Editor/ParamRefDrawer.cs new file mode 100644 index 0000000..c3017b6 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/ParamRefDrawer.cs @@ -0,0 +1,81 @@ +using UnityEditor; +using UnityEngine; + +namespace FMODUnity +{ + [CustomPropertyDrawer(typeof(ParamRefAttribute))] + class ParamRefDrawer : PropertyDrawer + { + public bool MouseDrag(Event e) + { + bool isDragging = false; + + if (e.type == EventType.DragPerform) + { + isDragging = true; + } + + return isDragging; + } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + Texture browseIcon = EditorGUIUtility.Load("FMOD/SearchIconBlack.png") as Texture; + Texture openIcon = EditorGUIUtility.Load("FMOD/BrowserIcon.png") as Texture; + Texture addIcon = EditorGUIUtility.Load("FMOD/AddIcon.png") as Texture; + + EditorGUI.BeginProperty(position, label, property); + SerializedProperty pathProperty = property; + + Event e = Event.current; + if (MouseDrag(e) && position.Contains(e.mousePosition)) + { + if (DragAndDrop.objectReferences.Length > 0 && + DragAndDrop.objectReferences[0] != null && + DragAndDrop.objectReferences[0].GetType() == typeof(EditorParamRef)) + { + pathProperty.stringValue = ((EditorParamRef)DragAndDrop.objectReferences[0]).Name; + GUI.changed = true; + e.Use(); + } + } + if (e.type == EventType.DragUpdated && position.Contains(e.mousePosition)) + { + if (DragAndDrop.objectReferences.Length > 0 && + DragAndDrop.objectReferences[0] != null && + DragAndDrop.objectReferences[0].GetType() == typeof(EditorParamRef)) + { + DragAndDrop.visualMode = DragAndDropVisualMode.Move; + DragAndDrop.AcceptDrag(); + e.Use(); + } + } + + float baseHeight = GUI.skin.textField.CalcSize(new GUIContent()).y; + + position = EditorGUI.PrefixLabel(position, GUIUtility.GetControlID(FocusType.Passive), label); + + GUIStyle buttonStyle = new GUIStyle(GUI.skin.button); + buttonStyle.padding.top = 1; + buttonStyle.padding.bottom = 1; + + Rect addRect = new Rect(position.x + position.width - addIcon.width - 7, position.y, addIcon.width + 7, baseHeight); + Rect openRect = new Rect(addRect.x - openIcon.width - 7, position.y, openIcon.width + 6, baseHeight); + Rect searchRect = new Rect(openRect.x - browseIcon.width - 9, position.y, browseIcon.width + 8, baseHeight); + Rect pathRect = new Rect(position.x, position.y, searchRect.x - position.x - 3, baseHeight); + + EditorGUI.PropertyField(pathRect, pathProperty, GUIContent.none); + + if (GUI.Button(searchRect, new GUIContent(browseIcon, "Search"), buttonStyle)) + { + var eventBrowser = ScriptableObject.CreateInstance(); + + eventBrowser.ChooseParameter(property); + var windowRect = position; + windowRect.position = GUIUtility.GUIToScreenPoint(windowRect.position); + windowRect.height = openRect.height + 1; + eventBrowser.ShowAsDropDown(windowRect, new Vector2(windowRect.width, 400)); + } + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Editor/ParamRefDrawer.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/ParamRefDrawer.cs.meta new file mode 100644 index 0000000..cdb3d99 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/ParamRefDrawer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ea88808aa26cd614db1c5c1dcbb14d4e +timeCreated: 1444197074 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/SettingsEditor.cs b/game/Assets/Plugins/FMOD/src/Editor/SettingsEditor.cs new file mode 100644 index 0000000..395dea3 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/SettingsEditor.cs @@ -0,0 +1,1764 @@ +using UnityEngine; +using System.Collections.Generic; +using UnityEditor; +using System.IO; +using System; +using System.Linq; + +namespace FMODUnity +{ + [CustomEditor(typeof(Settings))] + public class SettingsEditor : Editor + { + string[] ToggleParent = new string[] { "Disabled", "Enabled", "Development Build Only", }; + + string[] ToggleEditor = new string[] { "Enabled", "Disabled", }; + + string[] FrequencyDisplay = new string[] { "Platform Default", "22050", "24000", "32000", "44100", "48000"}; + int[] FrequencyValues = new int[] { 0, 22050, 24000, 32000, 44100, 48000 }; + + string[] SpeakerModeDisplay = new string[] { + "Stereo", + "5.1", + "7.1" }; + + FMOD.SPEAKERMODE[] SpeakerModeValues = new FMOD.SPEAKERMODE[] { + FMOD.SPEAKERMODE.STEREO, + FMOD.SPEAKERMODE._5POINT1, + FMOD.SPEAKERMODE._7POINT1}; + + bool hasBankSourceChanged = false; + string targetSubFolder; + bool focused = false; + bool bankFoldOutState = true; + + enum SourceType : uint + { + Project = 0, + Single, + Multi + } + + void DisplayTriStateBool(string label, Platform platform, Platform.PropertyAccessor property) + { + TriStateBool current = property.Get(platform); + + if (platform.Parent != null) + { + bool overriden = property.HasValue(platform); + TriStateBool parent = property.Get(platform.Parent); + + string[] toggleChild = new string[ToggleParent.Length + 1]; + Array.Copy(ToggleParent, 0, toggleChild, 1, ToggleParent.Length); + toggleChild[0] = string.Format("Inherit ({0})", ToggleParent[(int)parent]); + + int next = EditorGUILayout.Popup(label, overriden ? (int)current + 1 : 0, toggleChild); + + if (next == 0) + { + property.Clear(platform); + } + else + { + property.Set(platform, (TriStateBool)(next-1)); + } + } + else if (platform is PlatformPlayInEditor) + { + int next = EditorGUILayout.Popup(label, (current != TriStateBool.Disabled) ? 0 : 1, ToggleEditor); + property.Set(platform, next == 0 ? TriStateBool.Enabled : TriStateBool.Disabled); + } + else + { + int next = EditorGUILayout.Popup(label, (int)current, ToggleParent); + property.Set(platform, (TriStateBool)next); + } + } + + void DisplayOutputMode(string label, Platform platform) + { + if (platform.ValidOutputTypes != null) + { + string[] valuesChild = new string[platform.ValidOutputTypes.Length + 3]; + string[] valuesChildEnum = new string[platform.ValidOutputTypes.Length + 3]; + valuesChild[0] = string.Format("Auto"); + valuesChild[1] = string.Format("No Sound"); + valuesChild[2] = string.Format("Wav Writer"); + valuesChildEnum[0] = Enum.GetName(typeof(FMOD.OUTPUTTYPE), FMOD.OUTPUTTYPE.AUTODETECT); + valuesChildEnum[1] = Enum.GetName(typeof(FMOD.OUTPUTTYPE), FMOD.OUTPUTTYPE.NOSOUND); + valuesChildEnum[2] = Enum.GetName(typeof(FMOD.OUTPUTTYPE), FMOD.OUTPUTTYPE.WAVWRITER); + for (int i = 0; i < platform.ValidOutputTypes.Length; i++) + { + valuesChild[i + 3] = platform.ValidOutputTypes[i].displayName; + valuesChildEnum[i + 3] = Enum.GetName(typeof(FMOD.OUTPUTTYPE), platform.ValidOutputTypes[i].outputType); + } + int currentIndex = Array.IndexOf(valuesChildEnum, platform.outputType); + if (currentIndex == -1) + { + currentIndex = 0; + platform.outputType = Enum.GetName(typeof(FMOD.OUTPUTTYPE), FMOD.OUTPUTTYPE.AUTODETECT); + } + int next = EditorGUILayout.Popup(label, currentIndex, valuesChild); + platform.outputType = valuesChildEnum[next]; + } + } + + Dictionary expandThreadAffinity = new Dictionary(); + + void DisplayThreadAffinity(string label, Platform platform) + { + if (platform.CoreCount > 0 && DisplayThreadAffinityFoldout(label, platform)) + { + EditorGUI.indentLevel++; + + DisplayThreadAffinityGroups(platform); + + EditorGUI.indentLevel--; + } + } + + bool DisplayThreadAffinityFoldout(string label, Platform platform) + { + Rect headerRect = EditorGUILayout.GetControlRect(); + + Rect labelRect = headerRect; + labelRect.width = EditorGUIUtility.labelWidth; + + bool expand; + + if (!expandThreadAffinity.TryGetValue(platform.Identifier, out expand)) + { + expand = false; + } + + EditorGUI.BeginChangeCheck(); + + expand = EditorGUI.Foldout(labelRect, expand, label); + + if (EditorGUI.EndChangeCheck()) + { + expandThreadAffinity[platform.Identifier] = expand; + } + + bool useDefaults = !platform.ThreadAffinitiesProperty.HasValue; + + EditorGUI.BeginChangeCheck(); + + Rect toggleRect = headerRect; + toggleRect.xMin = labelRect.xMax; + + useDefaults = GUI.Toggle(toggleRect, useDefaults, "Use Defaults"); + + if (EditorGUI.EndChangeCheck()) + { + if (useDefaults) + { + platform.ThreadAffinitiesProperty.Value.Clear(); + platform.ThreadAffinitiesProperty.HasValue = false; + } + else + { + platform.ThreadAffinitiesProperty.Value = new List(); + platform.ThreadAffinitiesProperty.HasValue = true; + + foreach (ThreadAffinityGroup group in platform.DefaultThreadAffinities) + { + platform.ThreadAffinitiesProperty.Value.Add(new ThreadAffinityGroup(group)); + } + } + } + + return expand; + } + + const int THREAD_AFFINITY_CORES_PER_ROW = 8; + + void DisplayThreadAffinityGroups(Platform platform) + { + GUIStyle affinityStyle = EditorStyles.miniButton; + float affinityWidth = affinityStyle.CalcSize(new GUIContent("00")).x; + + GUIContent anyButtonContent = new GUIContent("Any"); + float anyButtonWidth = affinityStyle.CalcSize(anyButtonContent).x; + + float threadsWidth = EditorGUIUtility.labelWidth; + float affinitiesWidth = affinityWidth * THREAD_AFFINITY_CORES_PER_ROW + anyButtonWidth; + + bool editable = platform.ThreadAffinitiesProperty.HasValue; + + if (platform.ThreadAffinities.Any()) + { + DisplayThreadAffinitiesHeader(threadsWidth, affinitiesWidth); + + ThreadAffinityGroup groupToDelete = null; + + EditorGUI.BeginDisabledGroup(!editable); + + foreach (ThreadAffinityGroup group in platform.ThreadAffinities) + { + bool delete; + DisplayThreadAffinityGroup(group, platform, threadsWidth, affinitiesWidth, + anyButtonWidth, anyButtonContent, affinityStyle, affinityWidth, out delete); + + if (delete) + { + groupToDelete = group; + } + } + + if (groupToDelete != null) + { + platform.ThreadAffinitiesProperty.Value.Remove(groupToDelete); + } + + EditorGUI.EndDisabledGroup(); + } + else + { + Rect messageRect = EditorGUILayout.GetControlRect(); + messageRect.width = threadsWidth + affinitiesWidth; + messageRect = EditorGUI.IndentedRect(messageRect); + + GUI.Label(messageRect, "List is Empty"); + } + + if (editable) + { + Rect addButtonRect = EditorGUILayout.GetControlRect(); + addButtonRect.width = threadsWidth + affinitiesWidth; + addButtonRect = EditorGUI.IndentedRect(addButtonRect); + + if (GUI.Button(addButtonRect, "Add")) + { + platform.ThreadAffinitiesProperty.Value.Add(new ThreadAffinityGroup()); + } + } + } + + void DisplayThreadAffinitiesHeader(float threadsWidth, float affinitiesWidth) + { + Rect controlRect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight); + + Rect threadsRect = controlRect; + threadsRect.width = threadsWidth; + + threadsRect = EditorGUI.IndentedRect(threadsRect); + + GUI.Label(threadsRect, "Threads"); + + Rect coresRect = controlRect; + coresRect.x = threadsRect.xMax; + coresRect.width = affinitiesWidth; + + GUI.Label(coresRect, "Cores"); + } + + void DisplayThreadAffinityGroup(ThreadAffinityGroup group, Platform platform, + float threadsWidth, float affinitiesWidth, float anyButtonWidth, GUIContent anyButtonContent, + GUIStyle affinityStyle, float affinityWidth, out bool delete) + { + delete = false; + + GUIStyle editButtonStyle = EditorStyles.popup; + + GUIContent editButtonContent = new GUIContent("Edit"); + Rect editButtonRect = new Rect(Vector2.zero, editButtonStyle.CalcSize(editButtonContent)); + + float threadsHeight = group.threads.Count * EditorGUIUtility.singleLineHeight; + + bool editable = platform.ThreadAffinitiesProperty.HasValue; + + if (editable) + { + threadsHeight += EditorGUIUtility.standardVerticalSpacing + editButtonRect.height; + } + + float affinitiesHeight = + Mathf.Ceil(platform.CoreCount / (float)THREAD_AFFINITY_CORES_PER_ROW) * EditorGUIUtility.singleLineHeight; + + Rect controlRect = EditorGUILayout.GetControlRect(false, Math.Max(threadsHeight, affinitiesHeight)); + + Rect threadsRect = controlRect; + threadsRect.width = threadsWidth; + + threadsRect = EditorGUI.IndentedRect(threadsRect); + + GUIStyle boxStyle = EditorStyles.textArea; + + GUI.Box(threadsRect, string.Empty, boxStyle); + + Rect threadRect = threadsRect; + threadRect.height = EditorGUIUtility.singleLineHeight; + + foreach (ThreadType thread in group.threads) + { + GUI.Label(threadRect, thread.DisplayName()); + threadRect.y += threadRect.height; + } + + if (editable) + { + editButtonRect.y = threadsRect.yMax - editButtonRect.height - editButtonStyle.margin.bottom; + editButtonRect.center = new Vector2(threadsRect.center.x, editButtonRect.center.y); + + if (EditorGUI.DropdownButton(editButtonRect, editButtonContent, FocusType.Passive, editButtonStyle)) + { + ThreadListEditor.Show(editButtonRect, group, platform.ThreadAffinities, this); + } + } + + Rect affinitiesRect = controlRect; + affinitiesRect.xMin = threadsRect.xMax; + affinitiesRect.width = affinitiesWidth; + + GUI.Box(affinitiesRect, string.Empty, boxStyle); + + Rect anyButtonRect = affinitiesRect; + anyButtonRect.height = affinitiesHeight; + anyButtonRect.width = anyButtonWidth; + + if (GUI.Toggle(anyButtonRect, group.affinity == ThreadAffinity.Any, anyButtonContent, affinityStyle)) + { + group.affinity = ThreadAffinity.Any; + } + + Rect affinityRect = affinitiesRect; + affinityRect.x = anyButtonRect.xMax; + affinityRect.height = EditorGUIUtility.singleLineHeight; + affinityRect.width = affinityWidth; + + for (int i = 0; i < platform.CoreCount; ++i) + { + ThreadAffinity mask = (ThreadAffinity)(1U << i); + + if (GUI.Toggle(affinityRect, (group.affinity & mask) == mask, i.ToString(), affinityStyle)) + { + group.affinity |= mask; + } + else + { + group.affinity &= ~mask; + } + + if (i % THREAD_AFFINITY_CORES_PER_ROW == THREAD_AFFINITY_CORES_PER_ROW - 1) + { + affinityRect.x = anyButtonRect.xMax; + affinityRect.y += affinityRect.height; + } + else + { + affinityRect.x += affinityRect.width; + } + } + + if (editable) + { + GUIStyle deleteButtonStyle = GUI.skin.button; + GUIContent deleteButtonContent = new GUIContent("Delete"); + + Rect deleteButtonRect = controlRect; + deleteButtonRect.x = affinitiesRect.xMax; + deleteButtonRect.width = deleteButtonStyle.CalcSize(deleteButtonContent).x; + + if (GUI.Button(deleteButtonRect, deleteButtonContent, deleteButtonStyle)) + { + delete = true; + } + } + } + + class ThreadListEditor : EditorWindow + { + ThreadAffinityGroup group; + IEnumerable groups; + Editor parent; + + public static void Show(Rect buttonRect, ThreadAffinityGroup group, IEnumerable groups, + Editor parent) + { + ThreadListEditor editor = CreateInstance(); + editor.group = group; + editor.groups = groups; + editor.parent = parent; + + Rect rect = new Rect(GUIUtility.GUIToScreenPoint(buttonRect.position), buttonRect.size); + + editor.ShowAsDropDown(rect, CalculateSize()); + } + + private static GUIStyle FrameStyle { get { return GUI.skin.box; } } + private static GUIStyle ThreadStyle { get { return EditorStyles.toggle; } } + + private static Vector2 CalculateSize() + { + Vector2 result = Vector2.zero; + + Array enumValues = Enum.GetValues(typeof(ThreadType)); + + foreach (ThreadType thread in enumValues) + { + Vector2 size = ThreadStyle.CalcSize(new GUIContent(thread.DisplayName())); + result.x = Mathf.Max(result.x, size.x); + } + + result.y = enumValues.Length * EditorGUIUtility.singleLineHeight + + (enumValues.Length - 1) * EditorGUIUtility.standardVerticalSpacing; + + result.x += FrameStyle.padding.horizontal; + result.y += FrameStyle.padding.vertical; + + return result; + } + + private void OnGUI() + { + Rect frameRect = new Rect(0, 0, position.width, position.height); + + GUI.Box(frameRect, string.Empty, FrameStyle); + + Rect threadRect = FrameStyle.padding.Remove(frameRect); + threadRect.height = EditorGUIUtility.singleLineHeight; + + foreach (ThreadType thread in Enum.GetValues(typeof(ThreadType))) + { + EditorGUI.BeginChangeCheck(); + + bool include = EditorGUI.ToggleLeft(threadRect, thread.DisplayName(), group.threads.Contains(thread)); + + if (EditorGUI.EndChangeCheck()) + { + if (include) + { + // Make sure each thread is only in one group + foreach (ThreadAffinityGroup other in groups) + { + other.threads.Remove(thread); + } + + group.threads.Add(thread); + group.threads.Sort(); + } + else + { + group.threads.Remove(thread); + } + + parent.Repaint(); + } + + threadRect.y = threadRect.yMax + EditorGUIUtility.standardVerticalSpacing; + } + } + } + + void DisplaySampleRate(string label, Platform platform) + { + int currentValue = platform.SampleRate; + int currentIndex = Array.IndexOf(FrequencyValues, currentValue); + + if (platform.Parent != null) + { + int parentValue = platform.Parent.SampleRate; + int parentIndex = Array.IndexOf(FrequencyValues, parentValue); + + string[] valuesChild = new string[FrequencyDisplay.Length + 1]; + Array.Copy(FrequencyDisplay, 0, valuesChild, 1, FrequencyDisplay.Length); + valuesChild[0] = string.Format("Inherit ({0})", FrequencyDisplay[parentIndex]); + + bool overriden = Platform.PropertyAccessors.SampleRate.HasValue(platform); + + int next = EditorGUILayout.Popup(label, overriden ? currentIndex + 1 : 0, valuesChild); + if (next == 0) + { + Platform.PropertyAccessors.SampleRate.Clear(platform); + } + else + { + Platform.PropertyAccessors.SampleRate.Set(platform, FrequencyValues[next - 1]); + } + } + else + { + int next = EditorGUILayout.Popup(label, currentIndex, FrequencyDisplay); + Platform.PropertyAccessors.SampleRate.Set(platform, FrequencyValues[next]); + } + } + + void DisplayBuildDirectory(string label, Platform platform) + { + string[] buildDirectories = EditorUtils.GetBankPlatforms(); + + string currentValue = platform.BuildDirectory; + int currentIndex = Math.Max(Array.IndexOf(buildDirectories, currentValue), 0); + + if (platform.Parent != null || platform is PlatformPlayInEditor) + { + string[] values = new string[buildDirectories.Length + 1]; + Array.Copy(buildDirectories, 0, values, 1, buildDirectories.Length); + + if (platform is PlatformPlayInEditor) + { + Settings settings = target as Settings; + values[0] = string.Format("Current Unity Platform ({0})", settings.CurrentEditorPlatform.BuildDirectory); + } + else + { + values[0] = string.Format("Inherit ({0})", platform.Parent.BuildDirectory); + } + + bool overriden = Platform.PropertyAccessors.BuildDirectory.HasValue(platform); + int next = EditorGUILayout.Popup(label, overriden ? currentIndex + 1 : 0, values); + + if (next == 0) + { + Platform.PropertyAccessors.BuildDirectory.Clear(platform); + Platform.PropertyAccessors.SpeakerMode.Clear(platform); + } + else + { + Platform.PropertyAccessors.BuildDirectory.Set(platform, buildDirectories[next - 1]); + } + } + else + { + int next = EditorGUILayout.Popup(label, currentIndex, buildDirectories); + Platform.PropertyAccessors.BuildDirectory.Set(platform, buildDirectories[next]); + } + } + + void DisplaySpeakerMode(string label, Platform platform, string helpText) + { + FMOD.SPEAKERMODE currentValue = platform.SpeakerMode; + int currentIndex = Math.Max(Array.IndexOf(SpeakerModeValues, currentValue), 0); + + if (platform.Parent != null || platform is PlatformPlayInEditor) + { + bool overriden = Platform.PropertyAccessors.SpeakerMode.HasValue(platform); + + string[] values = new string[SpeakerModeDisplay.Length + 1]; + Array.Copy(SpeakerModeDisplay, 0, values, 1, SpeakerModeDisplay.Length); + + if (platform is PlatformPlayInEditor) + { + Settings settings = target as Settings; + FMOD.SPEAKERMODE currentPlatformValue = settings.CurrentEditorPlatform.SpeakerMode; + int index = Array.IndexOf(SpeakerModeValues, currentPlatformValue); + values[0] = string.Format("Current Unity Platform ({0})", SpeakerModeDisplay[index]); + } + else + { + FMOD.SPEAKERMODE parentValue = platform.Parent.SpeakerMode; + int index = Array.IndexOf(SpeakerModeValues, parentValue); + values[0] = string.Format("Inherit ({0})", SpeakerModeDisplay[index]); + } + + bool hasBuildDirectory = Platform.PropertyAccessors.BuildDirectory.HasValue(platform); + + if (!hasBuildDirectory) + { + EditorGUI.BeginDisabledGroup(true); + } + + int next = EditorGUILayout.Popup(label, overriden ? currentIndex + 1 : 0, values); + if (next == 0) + { + Platform.PropertyAccessors.SpeakerMode.Clear(platform); + } + else + { + Platform.PropertyAccessors.SpeakerMode.Set(platform, SpeakerModeValues[next - 1]); + } + + if (hasBuildDirectory) + { + EditorGUILayout.HelpBox(helpText, MessageType.Info, false); + } + else + { + EditorGUI.EndDisabledGroup(); + } + } + else + { + int next = EditorGUILayout.Popup(label, currentIndex, SpeakerModeDisplay); + Platform.PropertyAccessors.SpeakerMode.Set(platform, SpeakerModeValues[next]); + EditorGUILayout.HelpBox(helpText, MessageType.Info, false); + } + } + + void DisplayCallbackHandler(string label, Platform platform) + { + Platform.PropertyAccessor property = Platform.PropertyAccessors.CallbackHandler; + + if (platform.Parent != null || platform is PlatformPlayInEditor) + { + EditorGUILayout.BeginHorizontal(); + + EditorGUILayout.PrefixLabel(label); + + bool inherit = !property.HasValue(platform); + + EditorGUI.BeginChangeCheck(); + + if (platform is PlatformPlayInEditor) + { + inherit = GUILayout.Toggle(inherit, "Current Unity Platform", GUILayout.ExpandWidth(false)); + } + else + { + inherit = GUILayout.Toggle(inherit, "Inherit", GUILayout.ExpandWidth(false)); + } + + if (EditorGUI.EndChangeCheck()) + { + if (inherit) + { + property.Clear(platform); + } + else + { + property.Set(platform, property.Get(platform)); + } + } + + EditorGUI.BeginDisabledGroup(inherit); + + PlatformCallbackHandler next = EditorGUILayout.ObjectField( + property.Get(platform), typeof(PlatformCallbackHandler), false) as PlatformCallbackHandler; + + if (!inherit) + { + property.Set(platform, next); + } + + EditorGUI.EndDisabledGroup(); + + EditorGUILayout.EndHorizontal(); + } + else + { + PlatformCallbackHandler next = EditorGUILayout.ObjectField(label, property.Get(platform), + typeof(PlatformCallbackHandler), false) as PlatformCallbackHandler; + property.Set(platform, next); + } + } + + void DisplayInt(string label, Platform platform, Platform.PropertyAccessor property, int min, int max) + { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel(label); + + int currentValue = property.Get(platform); + + if (platform.Parent != null) + { + bool inherit = !property.HasValue(platform); + + inherit = GUILayout.Toggle(inherit, "Inherit"); + + EditorGUI.BeginDisabledGroup(inherit); + int next = EditorGUILayout.IntSlider(currentValue, min, max); + EditorGUI.EndDisabledGroup(); + + if (inherit) + { + property.Clear(platform); + } + else + { + property.Set(platform, next); + } + } + else + { + int next = EditorGUILayout.IntSlider(currentValue, min, max); + property.Set(platform, next); + } + + EditorGUILayout.EndHorizontal(); + } + + void DisplayLiveUpdatePort(string label, Platform platform, Platform.PropertyAccessor property) + { + EditorGUILayout.BeginHorizontal(); + + int currentValue = property.Get(platform); + + if (platform.Parent != null) + { + EditorGUILayout.PrefixLabel(label); + + bool inherit = !property.HasValue(platform); + + inherit = GUILayout.Toggle(inherit, "Inherit"); + + EditorGUI.BeginDisabledGroup(inherit); + int next = int.Parse(EditorGUILayout.TextField("", currentValue.ToString(), GUILayout.MinWidth(50))); + if (GUILayout.Button("Reset", GUILayout.ExpandWidth(false))) + { + next = 9264; + } + EditorGUI.EndDisabledGroup(); + + if (inherit) + { + property.Clear(platform); + } + else + { + property.Set(platform, next); + } + } + else + { + int next = int.Parse(EditorGUILayout.TextField(label, currentValue.ToString())); + if (GUILayout.Button("Reset", GUILayout.ExpandWidth(false))) + { + next = 9264; + } + property.Set(platform, next); + } + + EditorGUILayout.EndHorizontal(); + } + + private bool DrawLinks() + { + string color = EditorGUIUtility.isProSkin ? "#fa4d14" : "#0000FF"; + // Docs link + UnityEditor.EditorGUILayout.BeginHorizontal(); + { + var linkStyle = GUI.skin.button; + linkStyle.richText = true; + string caption = "Open FMOD Getting Started Guide"; + caption = String.Format("{1}", color, caption); + bool bClicked = GUILayout.Button(caption, linkStyle, GUILayout.ExpandWidth(false), GUILayout.Height(30), GUILayout.MaxWidth(300)); + + var rect = GUILayoutUtility.GetLastRect(); + rect.width = linkStyle.CalcSize(new GUIContent(caption)).x; + EditorGUIUtility.AddCursorRect(rect, MouseCursor.Link); + + if (bClicked) + { + Application.OpenURL("https://fmod.com/resources/documentation-unity?version=2.0&page=user-guide.html"); + } + } + GUILayout.FlexibleSpace(); + // Support Link + { + var linkStyle = GUI.skin.button; + linkStyle.richText = true; + string caption = "Open FMOD Q&A"; + caption = String.Format("{1}", color, caption); + bool bClicked = GUILayout.Button(caption, linkStyle, GUILayout.ExpandWidth(false), GUILayout.Height(30), GUILayout.MaxWidth(200)); + + var rect = GUILayoutUtility.GetLastRect(); + rect.width = linkStyle.CalcSize(new GUIContent(caption)).x; + EditorGUIUtility.AddCursorRect(rect, MouseCursor.Link); + + if (bClicked) + { + Application.OpenURL("https://qa.fmod.com/"); + } + } + UnityEditor.EditorGUILayout.EndHorizontal(); + + return true; + } + + Dictionary expandPlatform = new Dictionary(); + + private void DisplayPlatform(Platform platform) + { + if (!platform.Active) + { + return; + } + + var label = new System.Text.StringBuilder(); + label.AppendFormat("{0}", platform.DisplayName); + + if (!platform.IsIntrinsic && platform.Children.Count > 0) + { + IEnumerable children = platform.Children + .Where(child => child.Active) + .Select(child => child.DisplayName); + + if (children.Any()) + { + label.Append(" ("); + label.Append(string.Join(", ", children.ToArray())); + label.Append(")"); + } + } + + EditorGUILayout.BeginHorizontal(); + + bool expand = true; + + if (platform.IsIntrinsic) + { + GUIStyle style = new GUIStyle(GUI.skin.label); + style.richText = true; + + EditorGUILayout.LabelField(label.ToString(), style); + } + else + { + expand = false; + + if (expandPlatform.ContainsKey(platform.Identifier)) + { + expand = expandPlatform[platform.Identifier]; + } + + GUIStyle style = new GUIStyle(GUI.skin.FindStyle("Foldout")); + style.richText = true; + + expand = EditorGUILayout.Foldout(expand, new GUIContent(label.ToString()), style); + + expandPlatform[platform.Identifier] = expand; + + if (GUILayout.Button("Delete", GUILayout.ExpandWidth(false))) + { + // This avoids modifying the parent platform's children list while we're iterating over it + pendingPlatformDelete = platform; + } + } + + EditorGUILayout.EndHorizontal(); + + if (expand) + { + Settings settings = target as Settings; + + EditorGUI.indentLevel++; + + PlatformGroup group = platform as PlatformGroup; + + if (group != null) + { + group.displayName = EditorGUILayout.DelayedTextField("Name", group.displayName); + } + DisplayPlatformParent(platform); + + DisplayTriStateBool("Live Update", platform, Platform.PropertyAccessors.LiveUpdate); + + if (platform.IsLiveUpdateEnabled) + { + DisplayLiveUpdatePort("Live Update Port", platform, Platform.PropertyAccessors.LiveUpdatePort); + } + + DisplayTriStateBool("Debug Overlay", platform, Platform.PropertyAccessors.Overlay); + DisplayOutputMode("Output Mode", platform); + DisplaySampleRate("Sample Rate", platform); + + if (settings.HasPlatforms) + { + bool prevChanged = GUI.changed; + DisplayBuildDirectory("Bank Platform", platform); + hasBankSourceChanged |= !prevChanged && GUI.changed; + + string helpText = string.Format( + "Match the speaker mode to the setting of the platform {0} inside FMOD Studio", + platform.BuildDirectory); + + DisplaySpeakerMode("Speaker Mode", platform, helpText); + } + else if (platform is PlatformDefault) + { + DisplaySpeakerMode("Speaker Mode", platform, + "Match the speaker mode to the setting inside FMOD Studio"); + } + + DisplayCallbackHandler("Callback Handler", platform); + + if (!(platform is PlatformPlayInEditor)) + { + DisplayInt("Virtual Channel Count", platform, Platform.PropertyAccessors.VirtualChannelCount, 1, 2048); + DisplayInt("Real Channel Count", platform, Platform.PropertyAccessors.RealChannelCount, 1, 256); + DisplayDSPBufferSettings(platform); + + string warning = null; + + BuildTargetGroup buildTargetGroup = + BuildPipeline.GetBuildTargetGroup(EditorUserBuildSettings.activeBuildTarget); + ScriptingImplementation scriptingBackend = PlayerSettings.GetScriptingBackend(buildTargetGroup); + + if (scriptingBackend != ScriptingImplementation.IL2CPP) + { + warning = "Only supported on the IL2CPP scripting backend"; + } + + DisplayPlugins("Static Plugins", platform, Platform.PropertyAccessors.StaticPlugins, + expandStaticPlugins, warning); + } + + DisplayPlugins("Dynamic Plugins", platform, Platform.PropertyAccessors.Plugins, expandDynamicPlugins); + + DisplayThreadAffinity("Thread Affinity", platform); + + if (!platform.IsIntrinsic) + { + foreach (Platform child in platform.Children) + { + DisplayPlatform(child); + } + } + + EditorGUI.indentLevel--; + } + } + + Dictionary expandDynamicPlugins = new Dictionary(); + Dictionary expandStaticPlugins = new Dictionary(); + + private void DisplayDSPBufferSettings(Platform platform) + { + Platform.PropertyAccessor lengthProperty = Platform.PropertyAccessors.DSPBufferLength; + Platform.PropertyAccessor countProperty = Platform.PropertyAccessors.DSPBufferCount; + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("DSP Buffer Settings"); + + int nextLength = 0; + int nextCount = 0; + + if (platform.Parent != null) + { + bool inherit = !lengthProperty.HasValue(platform) && !countProperty.HasValue(platform); + + inherit = GUILayout.Toggle(inherit, "Inherit"); + + GUILayout.Space(30); + + EditorGUI.BeginDisabledGroup(inherit); + + bool useAutoDSPBufferSettings = UsingAutoDSPBufferSettings(platform, lengthProperty, countProperty); + + GUILayout.FlexibleSpace(); + EditorGUILayout.EndHorizontal(); + + if (!useAutoDSPBufferSettings) + { + DisplayDSPBufferFields(platform, lengthProperty, countProperty, out nextLength, out nextCount); + } + + EditorGUI.EndDisabledGroup(); + + if (inherit) + { + lengthProperty.Clear(platform); + countProperty.Clear(platform); + } + else + { + lengthProperty.Set(platform, nextLength); + countProperty.Set(platform, nextCount); + } + } + else + { + bool useAutoDSPBufferSettings = UsingAutoDSPBufferSettings(platform, lengthProperty, countProperty); + + EditorGUILayout.EndHorizontal(); + + if (!useAutoDSPBufferSettings) + { + DisplayDSPBufferFields(platform, lengthProperty, countProperty, out nextLength, out nextCount); + } + + lengthProperty.Set(platform, nextLength); + countProperty.Set(platform, nextCount); + } + } + + private bool UsingAutoDSPBufferSettings(Platform platform, Platform.PropertyAccessor lengthProperty, Platform.PropertyAccessor countProperty) + { + bool useAutoDSPBufferSettings = lengthProperty.Get(platform) == 0 && countProperty.Get(platform) == 0; + + EditorGUI.BeginChangeCheck(); + useAutoDSPBufferSettings = GUILayout.Toggle(useAutoDSPBufferSettings, "Auto"); + if (EditorGUI.EndChangeCheck()) + { + if (useAutoDSPBufferSettings) + { + lengthProperty.Set(platform, 0); + countProperty.Set(platform, 0); + + } + else + { + // set a helpful default value (real default is 0 for auto behaviour) + lengthProperty.Set(platform, 512); + countProperty.Set(platform, 4); + } + } + + return useAutoDSPBufferSettings; + } + + private void DisplayDSPBufferFields(Platform platform, Platform.PropertyAccessor lengthProperty, Platform.PropertyAccessor countProperty, out int nextLength, out int nextCount) + { + EditorGUI.indentLevel++; + nextLength = Mathf.Max(EditorGUILayout.IntField("DSP Buffer Length", lengthProperty.Get(platform)), 8); + nextCount = Mathf.Max(EditorGUILayout.IntField("DSP Buffer Count", countProperty.Get(platform)), 2); + EditorGUI.indentLevel--; + } + + private void DisplayPlugins(string title, Platform platform, + Platform.PropertyAccessor> property, Dictionary expandState, + string warning = null) + { + List plugins = property.Get(platform); + + bool expand; + expandState.TryGetValue(platform.Identifier, out expand); + + Rect controlRect = EditorGUILayout.GetControlRect(); + + Rect titleRect = controlRect; + titleRect.width = EditorGUIUtility.labelWidth; + + GUIContent buttonContent = new GUIContent("Add Plugin"); + + Rect buttonRect = controlRect; + buttonRect.xMin = buttonRect.xMax - GUI.skin.button.CalcSize(buttonContent).x; + + string fullTitle = string.Format("{0}: {1}", title, plugins.Count); + + expand = EditorGUI.Foldout(titleRect, expand, new GUIContent(fullTitle), true); + + bool inherit = false; + + if (platform.Parent != null || platform is PlatformPlayInEditor) + { + inherit = !property.HasValue(platform); + + EditorGUI.BeginChangeCheck(); + + Rect toggleRect = controlRect; + toggleRect.xMin = titleRect.xMax; + toggleRect.xMax = buttonRect.xMin; + + if (platform is PlatformPlayInEditor) + { + inherit = GUI.Toggle(toggleRect, inherit, "Current Unity Platform"); + } + else + { + inherit = GUI.Toggle(toggleRect, inherit, "Inherit"); + } + + if (EditorGUI.EndChangeCheck()) + { + if (inherit) + { + property.Clear(platform); + } + else + { + plugins = new List(property.Get(platform.Parent)); + property.Set(platform, plugins); + + if (plugins.Count > 0) + { + expand = true; + } + } + } + } + + EditorGUI.BeginDisabledGroup(inherit); + + if (GUI.Button(buttonRect, buttonContent)) + { + plugins.Add(string.Empty); + expand = true; + } + + if (expand) + { + EditorGUI.indentLevel++; + + if (warning != null) + { + EditorGUILayout.HelpBox(warning, MessageType.Warning); + } + + for (int i = 0; i < plugins.Count; i++) + { + bool delete; + plugins[i] = DrawPlugin(i, plugins[i], out delete); + + if (delete) + { + plugins.RemoveAt(i); + + if (plugins.Count == 0) + { + expand = false; + } + } + } + + EditorGUI.indentLevel--; + } + + EditorGUI.EndDisabledGroup(); + + expandState[platform.Identifier] = expand; + } + + private string DrawPlugin(int index, string name, out bool delete) + { + Rect controlRect = EditorGUILayout.GetControlRect(); + + GUIContent deleteText = new GUIContent("Delete"); + + GUIStyle buttonStyle = GUI.skin.button; + + Rect deleteButtonRect = controlRect; + deleteButtonRect.xMin = controlRect.xMax - buttonStyle.CalcSize(deleteText).x; + + Rect nameRect = controlRect; + nameRect.xMax = deleteButtonRect.xMin - buttonStyle.margin.left; + + string label = string.Format("Plugin {0}:", index + 1); + + string newName = EditorGUI.TextField(nameRect, label, name); + + delete = GUI.Button(deleteButtonRect, deleteText, EditorStyles.miniButton); + + return newName; + } + + private Platform pendingPlatformDelete; + + public override void OnInspectorGUI() + { + Settings settings = target as Settings; + + DrawLinks(); + + EditorGUI.BeginChangeCheck(); + + hasBankSourceChanged = false; + bool hasBankTargetChanged = false; + + GUIStyle style = new GUIStyle(GUI.skin.label); + style.richText = true; + + GUI.skin.FindStyle("HelpBox").richText = true; + + SourceType sourceType = settings.HasSourceProject ? SourceType.Project : (settings.HasPlatforms ? SourceType.Multi : SourceType.Single); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.BeginVertical(); + sourceType = GUILayout.Toggle(sourceType == SourceType.Project, "Project", "Button") ? 0 : sourceType; + sourceType = GUILayout.Toggle(sourceType == SourceType.Single, "Single Platform Build", "Button") ? SourceType.Single : sourceType; + sourceType = GUILayout.Toggle(sourceType == SourceType.Multi, "Multiple Platform Build", "Button") ? SourceType.Multi : sourceType; + EditorGUILayout.EndVertical(); + EditorGUILayout.BeginVertical(); + + EditorGUILayout.HelpBox( + "Select the way you wish to connect Unity to the FMOD Studio content:\n" + + "• Project\t\tIf you have the complete FMOD Studio project avaliable\n" + + "• Single Platform\tIf you have only the contents of the Build folder for a single platform\n" + + "• Multiple Platforms\tIf you have only the contents of the Build folder for multiple platforms, each platform in its own sub directory\n" + + "" + , MessageType.Info, true); + EditorGUILayout.EndVertical(); + EditorGUILayout.EndHorizontal(); + EditorGUILayout.Space(); + + if (sourceType == SourceType.Project) + { + EditorGUILayout.BeginHorizontal(); + string oldPath = settings.SourceProjectPath; + EditorGUILayout.PrefixLabel("Studio Project Path", GUI.skin.textField, style); + + EditorGUI.BeginChangeCheck(); + string newPath = EditorGUILayout.TextField(GUIContent.none, settings.SourceProjectPath); + if (EditorGUI.EndChangeCheck()) + { + if (newPath.EndsWith(".fspro")) + { + settings.SourceProjectPath = newPath; + } + } + + if (GUILayout.Button("Browse", GUILayout.ExpandWidth(false))) + { + GUI.FocusControl(null); + EditorApplication.update += BrowseForSourceProjectPath; + } + EditorGUILayout.EndHorizontal(); + + // Cache in settings for runtime access in play-in-editor mode + string bankPath = EditorUtils.GetBankDirectory(); + settings.SourceBankPath = bankPath; + settings.HasPlatforms = true; + settings.HasSourceProject = true; + + // First time project path is set or changes, copy to streaming assets + if (settings.SourceProjectPath != oldPath) + { + hasBankSourceChanged = true; + } + } + else if (sourceType == SourceType.Single || sourceType == SourceType.Multi) + { + EditorGUILayout.BeginHorizontal(); + string oldPath = settings.SourceBankPath; + EditorGUILayout.PrefixLabel("Build Path", GUI.skin.textField, style); + + EditorGUI.BeginChangeCheck(); + string tempPath = EditorGUILayout.TextField(GUIContent.none, settings.SourceBankPath); + if (EditorGUI.EndChangeCheck()) + { + settings.SourceBankPath = tempPath; + } + + if (GUILayout.Button("Browse", GUILayout.ExpandWidth(false))) + { + GUI.FocusControl(null); + EditorApplication.update += BrowseForSourceBankPath; + } + EditorGUILayout.EndHorizontal(); + + settings.HasPlatforms = (sourceType == SourceType.Multi); + settings.HasSourceProject = false; + + // First time project path is set or changes, copy to streaming assets + if (settings.SourceBankPath != oldPath) + { + hasBankSourceChanged = true; + } + } + + bool validBanks; + string failReason; + EditorUtils.ValidateSource(out validBanks, out failReason); + if (!validBanks) + { + failReason += "\n\nFor detailed setup instructions, please see the getting started guide linked above."; + EditorGUILayout.HelpBox(failReason, MessageType.Error, true); + if (EditorGUI.EndChangeCheck()) + { + EditorUtility.SetDirty(settings); + } + return; + } + + ImportType importType = (ImportType)EditorGUILayout.EnumPopup("Import Type", settings.ImportType); + if (importType != settings.ImportType) + { + bool deleteBanks = EditorUtility.DisplayDialog( + "FMOD Bank Import Type Changed", "Do you want to delete the " + settings.ImportType.ToString() + " banks in " + settings.TargetPath, + "Yes", "No"); + + if (deleteBanks) + { + // Delete the old banks + EventManager.RemoveBanks(settings.TargetPath); + } + hasBankTargetChanged = true; + settings.ImportType = importType; + } + + // ----- Asset Sub Directory ------------- + { + GUI.SetNextControlName("targetSubFolder"); + targetSubFolder = settings.ImportType == ImportType.AssetBundle + ? EditorGUILayout.TextField("FMOD Asset Sub Folder", string.IsNullOrEmpty(targetSubFolder) ? settings.TargetAssetPath : targetSubFolder) + : EditorGUILayout.TextField("FMOD Bank Sub Folder", string.IsNullOrEmpty(targetSubFolder) ? settings.TargetSubFolder : targetSubFolder); + if (GUI.GetNameOfFocusedControl() == "targetSubFolder") + { + focused = true; + if (Event.current.isKey) + { + switch (Event.current.keyCode) + { + case KeyCode.Return: + case KeyCode.KeypadEnter: + if (settings.TargetSubFolder != targetSubFolder) + { + EventManager.RemoveBanks(settings.TargetPath); + settings.TargetSubFolder = targetSubFolder; + hasBankTargetChanged = true; + } + targetSubFolder = ""; + break; + } + } + } + else if (focused) + { + if (settings.TargetSubFolder != targetSubFolder) + { + EventManager.RemoveBanks(settings.TargetPath); + settings.TargetSubFolder = targetSubFolder; + hasBankTargetChanged = true; + } + targetSubFolder = ""; + } + } + + // ----- Logging ----------------- + EditorGUILayout.Separator(); + EditorGUILayout.LabelField("Logging", style); + EditorGUI.indentLevel++; + settings.LoggingLevel = (FMOD.DEBUG_FLAGS)EditorGUILayout.EnumPopup("Logging Level", settings.LoggingLevel); + EditorGUI.indentLevel--; + + // ----- Audio ------------------- + EditorGUILayout.Separator(); + EditorGUILayout.LabelField("Audio", style); + EditorGUI.indentLevel++; + EditorGUI.BeginChangeCheck(); + settings.MeterChannelOrdering = (MeterChannelOrderingType)EditorGUILayout.EnumPopup("Meter Channel Ordering", settings.MeterChannelOrdering); + if (EditorGUI.EndChangeCheck() && EventBrowser.IsOpen) + { + EditorWindow.GetWindow("FMOD Events", false).Repaint(); + } + settings.StopEventsOutsideMaxDistance = EditorGUILayout.Toggle("Stop Events Outside Max Distance", settings.StopEventsOutsideMaxDistance); + EditorGUI.indentLevel--; + + // ----- Loading ----------------- + EditorGUI.BeginDisabledGroup(settings.ImportType == ImportType.AssetBundle); + EditorGUILayout.Separator(); + EditorGUILayout.LabelField("Initialization", style); + EditorGUI.indentLevel++; + + settings.EnableMemoryTracking = EditorGUILayout.Toggle("Enable Memory Tracking", settings.EnableMemoryTracking); + + settings.BankLoadType = (BankLoadType)EditorGUILayout.EnumPopup("Load Banks", settings.BankLoadType); + switch (settings.BankLoadType) + { + case BankLoadType.All: + break; + case BankLoadType.Specified: + settings.AutomaticEventLoading = false; + Texture upArrowTexture = EditorGUIUtility.Load("FMOD/ArrowUp.png") as Texture; + Texture downArrowTexture = EditorGUIUtility.Load("FMOD/ArrowDown.png") as Texture; + bankFoldOutState = EditorGUILayout.Foldout(bankFoldOutState, "Specified Banks", true); + if (bankFoldOutState) + { + for (int i = 0; i < settings.BanksToLoad.Count; i++) + { + EditorGUILayout.BeginHorizontal(); + EditorGUI.indentLevel++; + + var bankName = settings.BanksToLoad[i]; + EditorGUILayout.TextField(bankName.Replace(".bank", "")); + + if (GUILayout.Button(upArrowTexture, GUILayout.ExpandWidth(false))) + { + if (i > 0) + { + var temp = settings.BanksToLoad[i]; + settings.BanksToLoad[i] = settings.BanksToLoad[i - 1]; + settings.BanksToLoad[i - 1] = temp; + } + continue; + } + if (GUILayout.Button(downArrowTexture, GUILayout.ExpandWidth(false))) + { + if (i < settings.BanksToLoad.Count - 1) + { + var temp = settings.BanksToLoad[i]; + settings.BanksToLoad[i] = settings.BanksToLoad[i + 1]; + settings.BanksToLoad[i + 1] = temp; + } + continue; + } + + if (GUILayout.Button("Browse", GUILayout.ExpandWidth(false))) + { + GUI.FocusControl(null); + string path = EditorUtility.OpenFilePanel("Locate Bank", settings.TargetPath, "bank"); + if (!string.IsNullOrEmpty(path)) + { + path = RuntimeUtils.GetCommonPlatformPath(path); + settings.BanksToLoad[i] = path.Replace(settings.TargetPath, ""); + Repaint(); + } + } + if (GUILayout.Button("Remove", GUILayout.ExpandWidth(false))) + { + Settings.Instance.BanksToLoad.RemoveAt(i); + continue; + } + EditorGUILayout.EndHorizontal(); + EditorGUI.indentLevel--; + } + + GUILayout.BeginHorizontal(); + GUILayout.Space(30); + if (GUILayout.Button("Add Bank", GUILayout.ExpandWidth(false))) + { + settings.BanksToLoad.Add(""); + } + if (GUILayout.Button("Add All Banks", GUILayout.ExpandWidth(false))) + { + string sourceDir; + + if (settings.HasSourceProject) + { + sourceDir = string.Format("{0}/{1}/", settings.SourceBankPath, settings.CurrentEditorPlatform.BuildDirectory); + } + else + { + sourceDir = settings.SourceBankPath; + } + + sourceDir = RuntimeUtils.GetCommonPlatformPath(Path.GetFullPath(sourceDir)); + var banksFound = new List(Directory.GetFiles(sourceDir, "*.bank", SearchOption.AllDirectories)); + for (int i = 0; i < banksFound.Count; i++) + { + string bankLongName = RuntimeUtils.GetCommonPlatformPath(Path.GetFullPath(banksFound[i])); + string bankShortName = bankLongName.Replace(sourceDir, ""); + if (!settings.BanksToLoad.Contains(bankShortName)) + { + settings.BanksToLoad.Add(bankShortName); + } + } + + Repaint(); + } + if (GUILayout.Button("Clear", GUILayout.ExpandWidth(false))) + { + settings.BanksToLoad.Clear(); + } + GUILayout.EndHorizontal(); + } + break; + case BankLoadType.None: + settings.AutomaticEventLoading = false; + break; + default: + break; + } + + EditorGUI.BeginDisabledGroup(settings.BankLoadType == BankLoadType.None); + settings.AutomaticSampleLoading = EditorGUILayout.Toggle("Load Bank Sample Data", settings.AutomaticSampleLoading); + EditorGUI.EndDisabledGroup(); + + settings.EncryptionKey = EditorGUILayout.TextField("Bank Encryption Key", settings.EncryptionKey); + + EditorGUI.indentLevel--; + EditorGUI.EndDisabledGroup(); + + // ----- PIE ---------------------------------------------- + EditorGUILayout.Separator(); + DisplayPlatform(settings.PlayInEditorPlatform); + + // ----- Default ---------------------------------------------- + EditorGUILayout.Separator(); + DisplayPlatform(settings.DefaultPlatform); + + // Top-level platforms + EditorGUILayout.Separator(); + DisplayPlatformHeader(); + + EditorGUI.indentLevel++; + foreach (Platform platform in settings.DefaultPlatform.Children) + { + DisplayPlatform(platform); + } + EditorGUI.indentLevel--; + + if (EditorGUI.EndChangeCheck()) + { + EditorUtility.SetDirty(settings); + } + + if (hasBankSourceChanged) + { + EventManager.RefreshBanks(); + } + if (hasBankTargetChanged) + { + EventManager.RefreshBanks(); + } + if (pendingPlatformDelete != null) + { + settings.RemovePlatformProperties(pendingPlatformDelete); + + ParentCandidates.Remove(pendingPlatformDelete); + + if (!(pendingPlatformDelete is PlatformGroup)) + { + MissingPlatforms.Add(pendingPlatformDelete); + MissingPlatforms.Sort(CompareDisplayNames); + } + + pendingPlatformDelete = null; + } + } + + [NonSerialized] + private Rect AddPlatformButtonRect; + + [NonSerialized] + private List ParentCandidates; + + [NonSerialized] + private List MissingPlatforms; + + private static int CompareDisplayNames(Platform a, Platform b) + { + return EditorUtility.NaturalCompare(a.DisplayName, b.DisplayName); + } + + private void BuildPlatformLists() + { + if (MissingPlatforms == null) + { + MissingPlatforms = new List(); + ParentCandidates = new List(); + + Settings settings = target as Settings; + + settings.ForEachPlatform(platform => + { + if (!platform.Active) + { + MissingPlatforms.Add(platform); + } + else if (!platform.IsIntrinsic) + { + ParentCandidates.Add(platform); + } + }); + + MissingPlatforms.Sort(CompareDisplayNames); + ParentCandidates.Sort(CompareDisplayNames); + } + } + + private void AddPlatformProperties(object data) + { + string identifier = data as string; + + Settings settings = target as Settings; + Platform platform = settings.FindPlatform(identifier); + + settings.AddPlatformProperties(platform); + + MissingPlatforms.Remove(platform); + + ParentCandidates.Add(platform); + ParentCandidates.Sort(CompareDisplayNames); + } + + private void DisplayPlatformHeader() + { + GUIStyle labelStyle = new GUIStyle(GUI.skin.label); + labelStyle.richText = true; + + GUIStyle dropdownStyle = new GUIStyle(GUI.skin.FindStyle("dropdownButton")); + dropdownStyle.fixedHeight = 0; + + BuildPlatformLists(); + + EditorGUILayout.BeginHorizontal(); + + EditorGUILayout.PrefixLabel("Platforms", dropdownStyle, labelStyle); + + EditorGUI.BeginDisabledGroup(MissingPlatforms.Count == 0); + + bool showPlatforms = EditorGUILayout.DropdownButton(new GUIContent("Add Platform"), FocusType.Passive, dropdownStyle); + + EditorGUI.EndDisabledGroup(); + + if (Event.current.type == EventType.Repaint) + { + AddPlatformButtonRect = GUILayoutUtility.GetLastRect(); + } + + if (GUILayout.Button(new GUIContent("Add Group"))) + { + Settings settings = target as Settings; + settings.AddPlatformGroup("Group"); + MissingPlatforms = null; + } + + EditorGUILayout.EndHorizontal(); + + if (showPlatforms) + { + GenericMenu menu = new GenericMenu(); + + foreach (Platform platform in MissingPlatforms) + { + menu.AddItem(new GUIContent(platform.DisplayName), false, AddPlatformProperties, platform.Identifier); + } + + menu.DropDown(AddPlatformButtonRect); + } + } + + private Dictionary PlatformParentRect = new Dictionary(); + + private void DisplayPlatformParent(Platform platform) + { + if (!platform.IsIntrinsic) + { + BuildPlatformLists(); + + Settings settings = target as Settings; + + EditorGUILayout.BeginHorizontal(); + + EditorGUILayout.PrefixLabel("Inherit From"); + bool showList = EditorGUILayout.DropdownButton(new GUIContent(platform.Parent.DisplayName), FocusType.Passive); + + if (Event.current.type == EventType.Repaint) + { + PlatformParentRect[platform] = GUILayoutUtility.GetLastRect(); + } + + if (showList) + { + GenericMenu menu = new GenericMenu(); +#if UNITY_2018_2_OR_NEWER + menu.allowDuplicateNames = true; +#endif + + GenericMenu.MenuFunction2 setParent = (newParent) => + { + platform.Parent = newParent as Platform; + }; + + Action AddMenuItem = (candidate) => + { + bool isCurrent = platform.Parent == candidate; + menu.AddItem(new GUIContent(candidate.DisplayName), isCurrent, setParent, candidate); + }; + + AddMenuItem(settings.DefaultPlatform); + + bool separatorAdded = false; + + foreach (Platform candidate in ParentCandidates) + { + if (!candidate.InheritsFrom(platform)) + { + if (!separatorAdded) + { + menu.AddSeparator(string.Empty); + separatorAdded = true; + } + + AddMenuItem(candidate); + } + } + + menu.DropDown(PlatformParentRect[platform]); + } + + EditorGUILayout.EndHorizontal(); + } + } + + void BrowseForSourceProjectPath() + { + Settings settings = target as Settings; + + string newPath = EditorUtility.OpenFilePanel("Locate Studio Project", settings.SourceProjectPath, "fspro"); + + if (!string.IsNullOrEmpty(newPath)) + { + newPath = MakePathRelative(newPath); + + if (newPath != settings.SourceProjectPath) + { + settings.SourceProjectPath = newPath; + EventManager.RefreshBanks(); + Repaint(); + } + } + + EditorApplication.update -= BrowseForSourceProjectPath; + } + + void BrowseForSourceBankPath() + { + Settings settings = target as Settings; + + string newPath = EditorUtility.OpenFolderPanel("Locate Build Folder", settings.SourceBankPath, null); + + if (!string.IsNullOrEmpty(newPath)) + { + newPath = MakePathRelative(newPath); + + if (newPath != settings.SourceBankPath) + { + settings.SourceBankPath = newPath; + EventManager.RefreshBanks(); + Repaint(); + } + } + + EditorApplication.update -= BrowseForSourceBankPath; + } + + private string MakePathRelative(string path) + { + if (string.IsNullOrEmpty(path)) + return ""; + string fullPath = Path.GetFullPath(path); + string fullProjectPath = Path.GetFullPath(Environment.CurrentDirectory + Path.DirectorySeparatorChar); + + // If the path contains the Unity project path remove it and return the result + if (fullPath.Contains(fullProjectPath)) + { + fullPath = fullPath.Replace(fullProjectPath, ""); + } + // If not, attempt to find a relative path on the same drive + else if (Path.GetPathRoot(fullPath) == Path.GetPathRoot(fullProjectPath)) + { + // Remove trailing slash from project path for split count simplicity + if (fullProjectPath.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.CurrentCulture)) fullProjectPath = fullProjectPath.Substring(0, fullProjectPath.Length - 1); + + string[] fullPathSplit = fullPath.Split(Path.DirectorySeparatorChar); + string[] projectPathSplit = fullProjectPath.Split(Path.DirectorySeparatorChar); + int minNumSplits = Mathf.Min(fullPathSplit.Length, projectPathSplit.Length); + int numCommonElements = 0; + for (int i = 0; i < minNumSplits; i++) + { + if (fullPathSplit[i] == projectPathSplit[i]) + { + numCommonElements++; + } + else + { + break; + } + } + string result = ""; + int fullPathSplitLength = fullPathSplit.Length; + for (int i = numCommonElements; i < fullPathSplitLength; i++) + { + result += fullPathSplit[i]; + if (i < fullPathSplitLength - 1) + { + result += '/'; + } + } + + int numAdditionalElementsInProjectPath = projectPathSplit.Length - numCommonElements; + for (int i = 0; i < numAdditionalElementsInProjectPath; i++) + { + result = "../" + result; + } + + fullPath = result; + } + + return fullPath.Replace(Path.DirectorySeparatorChar, '/'); + } + } +} diff --git a/game/Assets/Plugins/FMOD/src/Editor/SettingsEditor.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/SettingsEditor.cs.meta new file mode 100644 index 0000000..9dee342 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/SettingsEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 353a9c870c318f74fa5fdcd475129bae +timeCreated: 1432530253 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/StudioBankLoaderEditor.cs b/game/Assets/Plugins/FMOD/src/Editor/StudioBankLoaderEditor.cs new file mode 100644 index 0000000..6ba40a7 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/StudioBankLoaderEditor.cs @@ -0,0 +1,101 @@ +using UnityEditor; +using UnityEngine; + +namespace FMODUnity +{ + [CustomEditor(typeof(StudioBankLoader))] + [CanEditMultipleObjects] + public class StudioBankLoaderEditor : Editor + { + public override void OnInspectorGUI() + { + var load = serializedObject.FindProperty("LoadEvent"); + var unload = serializedObject.FindProperty("UnloadEvent"); + var tag = serializedObject.FindProperty("CollisionTag"); + var banks = serializedObject.FindProperty("Banks"); + var preload = serializedObject.FindProperty("PreloadSamples"); + + EditorGUILayout.PropertyField(load, new GUIContent("Load")); + EditorGUILayout.PropertyField(unload, new GUIContent("Unload")); + + if ((load.enumValueIndex >= 3 && load.enumValueIndex <= 6) || + (unload.enumValueIndex >= 3 && unload.enumValueIndex <= 6)) + { + tag.stringValue = EditorGUILayout.TagField("Collision Tag", tag.stringValue); + } + + EditorGUILayout.PropertyField(preload, new GUIContent("Preload Sample Data")); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Banks"); + EditorGUILayout.BeginVertical(); + if (GUILayout.Button("Add Bank", GUILayout.ExpandWidth(false))) + { + banks.InsertArrayElementAtIndex(banks.arraySize); + SerializedProperty newBank = banks.GetArrayElementAtIndex(banks.arraySize - 1); + newBank.stringValue = ""; + + EventBrowser browser = CreateInstance(); + + browser.titleContent = new GUIContent("Select FMOD Bank"); + + browser.ChooseBank(newBank); + browser.ShowUtility(); + } + + Texture deleteTexture = EditorGUIUtility.Load("FMOD/Delete.png") as Texture; + GUIContent deleteContent = new GUIContent(deleteTexture, "Delete Bank"); + + var buttonStyle = new GUIStyle(GUI.skin.button); + buttonStyle.padding.top = buttonStyle.padding.bottom = 1; + buttonStyle.margin.top = 2; + buttonStyle.padding.left = buttonStyle.padding.right = 4; + buttonStyle.fixedHeight = GUI.skin.textField.CalcSize(new GUIContent()).y; + + for (int i = 0; i < banks.arraySize; i++) + { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PropertyField(banks.GetArrayElementAtIndex(i), GUIContent.none); + + if (GUILayout.Button(deleteContent, buttonStyle, GUILayout.ExpandWidth(false))) + { + banks.DeleteArrayElementAtIndex(i); + } + EditorGUILayout.EndHorizontal(); + } + EditorGUILayout.EndVertical(); + + EditorGUILayout.EndHorizontal(); + + Event e = Event.current; + if (e.type == EventType.DragPerform) + { + if (DragAndDrop.objectReferences.Length > 0 && + DragAndDrop.objectReferences[0] != null && + DragAndDrop.objectReferences[0].GetType() == typeof(EditorBankRef)) + { + int pos = banks.arraySize; + banks.InsertArrayElementAtIndex(pos); + var pathProperty = banks.GetArrayElementAtIndex(pos); + + pathProperty.stringValue = ((EditorBankRef)DragAndDrop.objectReferences[0]).Name; + + e.Use(); + } + } + if (e.type == EventType.DragUpdated) + { + if (DragAndDrop.objectReferences.Length > 0 && + DragAndDrop.objectReferences[0] != null && + DragAndDrop.objectReferences[0].GetType() == typeof(EditorBankRef)) + { + DragAndDrop.visualMode = DragAndDropVisualMode.Move; + DragAndDrop.AcceptDrag(); + e.Use(); + } + } + + serializedObject.ApplyModifiedProperties(); + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Editor/StudioBankLoaderEditor.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/StudioBankLoaderEditor.cs.meta new file mode 100644 index 0000000..1447d46 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/StudioBankLoaderEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f7f61e03a350e1e428dba6c562f3d64a +timeCreated: 1434691856 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/StudioEventEmitterEditor.cs b/game/Assets/Plugins/FMOD/src/Editor/StudioEventEmitterEditor.cs new file mode 100644 index 0000000..7048c9e --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/StudioEventEmitterEditor.cs @@ -0,0 +1,483 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEditor; +using UnityEngine; + +namespace FMODUnity +{ + [CustomEditor(typeof(StudioEventEmitter))] + [CanEditMultipleObjects] + public class StudioEventEmitterEditor : Editor + { + ParameterValueView parameterValueView; + + public void OnEnable() + { + parameterValueView = new ParameterValueView(serializedObject); + } + + public void OnSceneGUI() + { + var emitter = target as StudioEventEmitter; + + EditorEventRef editorEvent = EventManager.EventFromPath(emitter.Event); + if (editorEvent != null && editorEvent.Is3D) + { + EditorGUI.BeginChangeCheck(); + float minDistance = emitter.OverrideAttenuation ? emitter.OverrideMinDistance : editorEvent.MinDistance; + float maxDistance = emitter.OverrideAttenuation ? emitter.OverrideMaxDistance : editorEvent.MaxDistance; + minDistance = Handles.RadiusHandle(Quaternion.identity, emitter.transform.position, minDistance); + maxDistance = Handles.RadiusHandle(Quaternion.identity, emitter.transform.position, maxDistance); + if (EditorGUI.EndChangeCheck() && emitter.OverrideAttenuation) + { + Undo.RecordObject(emitter, "Change Emitter Bounds"); + emitter.OverrideMinDistance = Mathf.Clamp(minDistance, 0, emitter.OverrideMaxDistance); + emitter.OverrideMaxDistance = Mathf.Max(emitter.OverrideMinDistance, maxDistance); + } + } + } + + public override void OnInspectorGUI() + { + var begin = serializedObject.FindProperty("PlayEvent"); + var end = serializedObject.FindProperty("StopEvent"); + var tag = serializedObject.FindProperty("CollisionTag"); + var ev = serializedObject.FindProperty("Event"); + var fadeout = serializedObject.FindProperty("AllowFadeout"); + var once = serializedObject.FindProperty("TriggerOnce"); + var preload = serializedObject.FindProperty("Preload"); + var overrideAtt = serializedObject.FindProperty("OverrideAttenuation"); + var minDistance = serializedObject.FindProperty("OverrideMinDistance"); + var maxDistance = serializedObject.FindProperty("OverrideMaxDistance"); + + EditorGUILayout.PropertyField(begin, new GUIContent("Play Event")); + EditorGUILayout.PropertyField(end, new GUIContent("Stop Event")); + + if ((begin.enumValueIndex >= (int)EmitterGameEvent.TriggerEnter && begin.enumValueIndex <= (int)EmitterGameEvent.TriggerExit2D) || + (end.enumValueIndex >= (int)EmitterGameEvent.TriggerEnter && end.enumValueIndex <= (int)EmitterGameEvent.TriggerExit2D)) + { + tag.stringValue = EditorGUILayout.TagField("Collision Tag", tag.stringValue); + } + + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.PropertyField(ev, new GUIContent("Event")); + + EditorEventRef editorEvent = EventManager.EventFromPath(ev.stringValue); + + if (EditorGUI.EndChangeCheck()) + { + EditorUtils.UpdateParamsOnEmitter(serializedObject, ev.stringValue); + if (editorEvent != null) + { + overrideAtt.boolValue = false; + minDistance.floatValue = editorEvent.MinDistance; + maxDistance.floatValue = editorEvent.MaxDistance; + } + } + + // Attenuation + if (editorEvent != null) + { + { + EditorGUI.BeginDisabledGroup(editorEvent == null || !editorEvent.Is3D); + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Override Attenuation"); + EditorGUI.BeginChangeCheck(); + overrideAtt.boolValue = EditorGUILayout.Toggle(overrideAtt.boolValue, GUILayout.Width(20)); + if (EditorGUI.EndChangeCheck() || + (minDistance.floatValue == -1 && maxDistance.floatValue == -1) // never been initialiased + ) + { + minDistance.floatValue = editorEvent.MinDistance; + maxDistance.floatValue = editorEvent.MaxDistance; + } + EditorGUI.BeginDisabledGroup(!overrideAtt.boolValue); + EditorGUIUtility.labelWidth = 30; + minDistance.floatValue = EditorGUILayout.FloatField("Min", minDistance.floatValue); + minDistance.floatValue = Mathf.Clamp(minDistance.floatValue, 0, maxDistance.floatValue); + maxDistance.floatValue = EditorGUILayout.FloatField("Max", maxDistance.floatValue); + maxDistance.floatValue = Mathf.Max(minDistance.floatValue, maxDistance.floatValue); + EditorGUIUtility.labelWidth = 0; + EditorGUI.EndDisabledGroup(); + EditorGUILayout.EndHorizontal(); + EditorGUI.EndDisabledGroup(); + } + + parameterValueView.OnGUI(editorEvent, !ev.hasMultipleDifferentValues); + + fadeout.isExpanded = EditorGUILayout.Foldout(fadeout.isExpanded, "Advanced Controls"); + if (fadeout.isExpanded) + { + EditorGUILayout.PropertyField(preload, new GUIContent("Preload Sample Data")); + EditorGUILayout.PropertyField(fadeout, new GUIContent("Allow Fadeout When Stopping")); + EditorGUILayout.PropertyField(once, new GUIContent("Trigger Once")); + } + } + + serializedObject.ApplyModifiedProperties(); + } + + private class ParameterValueView + { + // The "Params" property from the SerializedObject we're editing in the inspector, + // so we can expand/collapse it or revert to prefab. + private SerializedProperty paramsProperty; + + // This holds one SerializedObject for each object in the current selection. + private List serializedTargets = new List(); + + // A mapping from EditorParamRef to the initial parameter value properties in the + // current selection that have the same name. + // We need this because some objects may be missing some properties, and properties with + // the same name may be at different array indices in different objects. + private class PropertyRecord + { + public string name { get { return paramRef.Name; } } + public EditorParamRef paramRef; + public List valueProperties; + } + + // Mappings from EditorParamRef to initial parameter value property for all properties + // found in the current selection. + private List propertyRecords = new List(); + + // Any parameters that are in the current event but are missing from some objects in + // the current selection, so we can put them in the "Add" menu. + private List missingParameters = new List(); + + public ParameterValueView(SerializedObject serializedObject) + { + paramsProperty = serializedObject.FindProperty("Params"); + + foreach (UnityEngine.Object target in serializedObject.targetObjects) + { + serializedTargets.Add(new SerializedObject(target)); + } + } + + // Rebuilds the propertyRecords and missingParameters collections. + private void RefreshPropertyRecords(EditorEventRef eventRef) + { + propertyRecords.Clear(); + + foreach (SerializedObject serializedTarget in serializedTargets) + { + SerializedProperty paramsProperty = serializedTarget.FindProperty("Params"); + + foreach (SerializedProperty parameterProperty in paramsProperty) + { + string name = parameterProperty.FindPropertyRelative("Name").stringValue; + SerializedProperty valueProperty = parameterProperty.FindPropertyRelative("Value"); + + PropertyRecord record = propertyRecords.Find(r => r.name == name); + + if (record != null) + { + record.valueProperties.Add(valueProperty); + } + else + { + EditorParamRef paramRef = eventRef.Parameters.Find(p => p.Name == name); + + if (paramRef != null) + { + propertyRecords.Add( + new PropertyRecord() { + paramRef = paramRef, + valueProperties = new List() { valueProperty }, + }); + } + } + } + } + + // Only sort if there is a multi-selection. If there is only one object selected, + // the user can revert to prefab, and the behaviour depends on the array order, + // so it's helpful to show the true order. + if (serializedTargets.Count > 1) + { + propertyRecords.Sort((a, b) => EditorUtility.NaturalCompare(a.name, b.name)); + } + + missingParameters.Clear(); + missingParameters.AddRange(eventRef.Parameters.Where( + p => { + PropertyRecord record = propertyRecords.Find(r => r.name == p.Name); + return record == null || record.valueProperties.Count < serializedTargets.Count; + })); + } + + public void OnGUI(EditorEventRef eventRef, bool matchingEvents) + { + foreach (SerializedObject serializedTarget in serializedTargets) + { + serializedTarget.Update(); + } + + if (Event.current.type == EventType.Layout) + { + RefreshPropertyRecords(eventRef); + } + + DrawHeader(matchingEvents); + + if (paramsProperty.isExpanded) + { + if (matchingEvents) + { + DrawValues(); + } + else + { + GUILayout.Box("Cannot change parameters when different events are selected", GUILayout.ExpandWidth(true)); + } + } + + foreach (SerializedObject serializedTarget in serializedTargets) + { + serializedTarget.ApplyModifiedProperties(); + } + } + + private void DrawHeader(bool enableAddButton) + { + Rect controlRect = EditorGUILayout.GetControlRect(); + + Rect titleRect = controlRect; + titleRect.width = EditorGUIUtility.labelWidth; + + // Let the user revert the whole Params array to prefab by context-clicking the title. + EditorGUI.BeginProperty(titleRect, GUIContent.none, paramsProperty); + + paramsProperty.isExpanded = EditorGUI.Foldout(titleRect, paramsProperty.isExpanded, + "Initial Parameter Values"); + + EditorGUI.EndProperty(); + + Rect buttonRect = controlRect; + buttonRect.xMin = titleRect.xMax; + + EditorGUI.BeginDisabledGroup(!enableAddButton); + + DrawAddButton(buttonRect); + + EditorGUI.EndDisabledGroup(); + } + + private void DrawAddButton(Rect position) + { + EditorGUI.BeginDisabledGroup(missingParameters.Count == 0); + + if (EditorGUI.DropdownButton(position, new GUIContent("Add"), FocusType.Passive)) + { + GenericMenu menu = new GenericMenu(); + menu.AddItem(new GUIContent("All"), false, () => + { + foreach (EditorParamRef parameter in missingParameters) + { + AddParameter(parameter); + } + }); + + menu.AddSeparator(string.Empty); + + foreach (EditorParamRef parameter in missingParameters) + { + menu.AddItem(new GUIContent(parameter.Name), false, + (userData) => + { + AddParameter(userData as EditorParamRef); + }, + parameter); + } + + menu.DropDown(position); + } + + EditorGUI.EndDisabledGroup(); + } + + private void DrawValues() + { + // We use this to defer deletion so we don't mess with arrays while using + // SerializedProperties that refer to array elements, as this can throw exceptions. + string parameterToDelete = null; + + foreach (PropertyRecord record in propertyRecords) + { + if (record.valueProperties.Count == serializedTargets.Count) + { + bool delete; + DrawValue(record, out delete); + + if (delete) + { + parameterToDelete = record.name; + } + } + } + + if (parameterToDelete != null) + { + DeleteParameter(parameterToDelete); + } + } + + private void DrawValue(PropertyRecord record, out bool delete) + { + delete = false; + + GUIContent removeLabel = new GUIContent("Remove"); + + Rect position = EditorGUILayout.GetControlRect(); + + Rect nameLabelRect = position; + nameLabelRect.width = EditorGUIUtility.labelWidth; + + Rect removeButtonRect = position; + removeButtonRect.width = EditorStyles.miniButton.CalcSize(removeLabel).x; + removeButtonRect.x = position.xMax - removeButtonRect.width; + + Rect sliderRect = position; + sliderRect.xMin = nameLabelRect.xMax; + sliderRect.xMax = removeButtonRect.xMin - EditorStyles.miniButton.margin.left; + + GUIContent nameLabel = new GUIContent(record.name); + + float value = 0; + bool mixedValues = false; + + // We use EditorGUI.BeginProperty when there is a single object selected, so + // the user can revert the value to prefab by context-clicking the name. + // We handle multi-selections ourselves, so that we can deal with + // mismatched arrays nicely. + if (record.valueProperties.Count == 1) + { + value = record.valueProperties[0].floatValue; + EditorGUI.BeginProperty(position, nameLabel, record.valueProperties[0]); + } + else + { + bool first = true; + + foreach (SerializedProperty property in record.valueProperties) + { + if (first) + { + value = property.floatValue; + first = false; + } + else if (property.floatValue != value) + { + mixedValues = true; + break; + } + } + } + + EditorGUI.LabelField(nameLabelRect, nameLabel); + + EditorGUI.BeginChangeCheck(); + + EditorGUI.showMixedValue = mixedValues; + + float newValue = EditorGUI.Slider(sliderRect, value, record.paramRef.Min, record.paramRef.Max); + + EditorGUI.showMixedValue = false; + + if (EditorGUI.EndChangeCheck()) + { + foreach (SerializedProperty property in record.valueProperties) + { + property.floatValue = newValue; + } + } + + delete = GUI.Button(removeButtonRect, removeLabel, EditorStyles.miniButton); + + if (record.valueProperties.Count == 1) + { + EditorGUI.EndProperty(); + } + else + { + // Context menu to set all values from one object in the multi-selection. + if (mixedValues && Event.current.type == EventType.ContextClick + && nameLabelRect.Contains(Event.current.mousePosition)) + { + GenericMenu menu = new GenericMenu(); + + foreach (SerializedProperty sourceProperty in record.valueProperties) + { + UnityEngine.Object targetObject = sourceProperty.serializedObject.targetObject; + + menu.AddItem(new GUIContent(string.Format("Set to Value of '{0}'", targetObject.name)), false, + (userData) => CopyValueToAll(userData as SerializedProperty, record.valueProperties), + sourceProperty); + } + + menu.DropDown(position); + + } + } + } + + // Copy the value from the source property to all target properties. + private void CopyValueToAll(SerializedProperty sourceProperty, List targetProperties) + { + foreach (SerializedProperty targetProperty in targetProperties) + { + if (targetProperty != sourceProperty) + { + targetProperty.floatValue = sourceProperty.floatValue; + targetProperty.serializedObject.ApplyModifiedProperties(); + } + } + } + + // Add an initial value for the given parameter to all selected objects that don't have one. + private void AddParameter(EditorParamRef parameter) + { + foreach (SerializedObject serializedTarget in serializedTargets) + { + StudioEventEmitter emitter = serializedTarget.targetObject as StudioEventEmitter; + + if (Array.FindIndex(emitter.Params, p => p.Name == parameter.Name) < 0) + { + SerializedProperty paramsProperty = serializedTarget.FindProperty("Params"); + + int index = paramsProperty.arraySize; + paramsProperty.InsertArrayElementAtIndex(index); + + SerializedProperty arrayElement = paramsProperty.GetArrayElementAtIndex(index); + + arrayElement.FindPropertyRelative("Name").stringValue = parameter.Name; + arrayElement.FindPropertyRelative("Value").floatValue = parameter.Default; + + serializedTarget.ApplyModifiedProperties(); + } + } + } + + // Delete initial parameter values for the given name from all selected objects. + private void DeleteParameter(string name) + { + foreach (SerializedObject serializedTarget in serializedTargets) + { + SerializedProperty paramsProperty = serializedTarget.FindProperty("Params"); + + foreach (SerializedProperty child in paramsProperty) + { + if (child.FindPropertyRelative("Name").stringValue == name) + { + child.DeleteCommand(); + break; + } + } + } + } + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Editor/StudioEventEmitterEditor.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/StudioEventEmitterEditor.cs.meta new file mode 100644 index 0000000..af0b511 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/StudioEventEmitterEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2b044fd4ebf2c42468e1f41d5e2b879c +timeCreated: 1434696182 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/StudioEventEmitterGizmoDrawer.cs b/game/Assets/Plugins/FMOD/src/Editor/StudioEventEmitterGizmoDrawer.cs new file mode 100644 index 0000000..bd24f8d --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/StudioEventEmitterGizmoDrawer.cs @@ -0,0 +1,14 @@ +using UnityEngine; +using UnityEditor; + +namespace FMODUnity +{ + public class StudioEventEmitterGizoDrawer + { + [DrawGizmo(GizmoType.Selected | GizmoType.Active | GizmoType.NotInSelectionHierarchy | GizmoType.Pickable)] + static void DrawGizmo(StudioEventEmitter studioEmitter, GizmoType gizmoType) + { + Gizmos.DrawIcon(studioEmitter.transform.position, "FMOD/FMODEmitter.tiff", true); + } + } +} diff --git a/game/Assets/Plugins/FMOD/src/Editor/StudioEventEmitterGizmoDrawer.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/StudioEventEmitterGizmoDrawer.cs.meta new file mode 100644 index 0000000..ca5da8f --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/StudioEventEmitterGizmoDrawer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f09ba26caab55e048a2e596ff75b3eab +timeCreated: 1433142677 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/StudioGlobalParameterTriggerEditor.cs b/game/Assets/Plugins/FMOD/src/Editor/StudioGlobalParameterTriggerEditor.cs new file mode 100644 index 0000000..fa94f40 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/StudioGlobalParameterTriggerEditor.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using UnityEditor; +using UnityEngine; + +namespace FMODUnity +{ + [CustomEditor(typeof(StudioGlobalParameterTrigger))] + public class StudioGlobalParameterTriggerEditor : Editor + { + SerializedProperty param; + SerializedProperty trigger; + SerializedProperty tag; + SerializedProperty value; + + SerializedProperty data1, data2; + + [SerializeField] + EditorParamRef editorParamRef; + + void OnEnable() + { + param = serializedObject.FindProperty("parameter"); + trigger = serializedObject.FindProperty("TriggerEvent"); + tag = serializedObject.FindProperty("CollisionTag"); + value = serializedObject.FindProperty("value"); + } + + public override void OnInspectorGUI() + { + EditorGUILayout.PropertyField(trigger, new GUIContent("Trigger")); + if (trigger.enumValueIndex >= (int)EmitterGameEvent.TriggerEnter && trigger.enumValueIndex <= (int)EmitterGameEvent.TriggerExit2D) + { + tag.stringValue = EditorGUILayout.TagField("Collision Tag", tag.stringValue); + } + + EditorGUI.BeginChangeCheck(); + + var oldParam = param.stringValue; + EditorGUILayout.PropertyField(param, new GUIContent("Parameter")); + + if (!String.IsNullOrEmpty(param.stringValue)) + { + if (!editorParamRef || param.stringValue != oldParam) + { + editorParamRef = EventManager.ParamFromPath(param.stringValue); + } + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Override Value"); + value.floatValue = EditorGUILayout.Slider(value.floatValue, editorParamRef.Min, editorParamRef.Max); + EditorGUILayout.EndHorizontal(); + } + + serializedObject.ApplyModifiedProperties(); + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Editor/StudioGlobalParameterTriggerEditor.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/StudioGlobalParameterTriggerEditor.cs.meta new file mode 100644 index 0000000..7728f87 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/StudioGlobalParameterTriggerEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0a901681b5558f247b4c227fb425c010 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/StudioListenerEditor.cs b/game/Assets/Plugins/FMOD/src/Editor/StudioListenerEditor.cs new file mode 100644 index 0000000..942df84 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/StudioListenerEditor.cs @@ -0,0 +1,28 @@ +using UnityEditor; + +namespace FMODUnity +{ + [CustomEditor(typeof(StudioListener))] + [CanEditMultipleObjects] + public class StudioListenerEditor : Editor + { + public SerializedProperty attenuationObject; + + private void OnEnable() + { + attenuationObject = serializedObject.FindProperty("attenuationObject"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + EditorGUI.BeginDisabledGroup(true); + var index = serializedObject.FindProperty("ListenerNumber"); + EditorGUILayout.IntSlider(index, 0, FMOD.CONSTANTS.MAX_LISTENERS - 1, "Listener Index"); + EditorGUI.EndDisabledGroup(); + + EditorGUILayout.PropertyField(attenuationObject); + serializedObject.ApplyModifiedProperties(); + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Editor/StudioListenerEditor.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/StudioListenerEditor.cs.meta new file mode 100644 index 0000000..31b3e9a --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/StudioListenerEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 847f8505c25f5cf42adba68a26f2cda6 +timeCreated: 1445576758 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/StudioParameterTriggerEditor.cs b/game/Assets/Plugins/FMOD/src/Editor/StudioParameterTriggerEditor.cs new file mode 100644 index 0000000..c48a52c --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/StudioParameterTriggerEditor.cs @@ -0,0 +1,154 @@ +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + +namespace FMODUnity +{ + [CustomEditor(typeof(StudioParameterTrigger))] + public class StudioParameterTriggerEditor : Editor + { + StudioEventEmitter targetEmitter; + SerializedProperty emitters; + SerializedProperty trigger; + SerializedProperty tag; + + bool[] expanded; + + void OnEnable() + { + emitters = serializedObject.FindProperty("Emitters"); + trigger = serializedObject.FindProperty("TriggerEvent"); + tag = serializedObject.FindProperty("CollisionTag"); + targetEmitter = null; + for (int i = 0; i < emitters.arraySize; i++) + { + targetEmitter = emitters.GetArrayElementAtIndex(i).FindPropertyRelative("Target").objectReferenceValue as StudioEventEmitter; + if (targetEmitter != null) + { + expanded = new bool[targetEmitter.GetComponents().Length]; + break; + } + } + } + + public override void OnInspectorGUI() + { + var newTargetEmitter = EditorGUILayout.ObjectField("Target", targetEmitter, typeof(StudioEventEmitter), true) as StudioEventEmitter; + if (newTargetEmitter != targetEmitter) + { + emitters.ClearArray(); + targetEmitter = newTargetEmitter; + + if (targetEmitter == null) + { + serializedObject.ApplyModifiedProperties(); + return; + } + + List newEmitters = new List(); + targetEmitter.GetComponents(newEmitters); + expanded = new bool[newEmitters.Count]; + foreach (var emitter in newEmitters) + { + emitters.InsertArrayElementAtIndex(0); + emitters.GetArrayElementAtIndex(0).FindPropertyRelative("Target").objectReferenceValue = emitter; + } + } + + if (targetEmitter == null) + { + return; + } + + EditorGUILayout.PropertyField(trigger, new GUIContent("Trigger")); + + if (trigger.enumValueIndex >= (int)EmitterGameEvent.TriggerEnter && trigger.enumValueIndex <= (int)EmitterGameEvent.TriggerExit2D) + { + tag.stringValue = EditorGUILayout.TagField("Collision Tag", tag.stringValue); + } + + var localEmitters = new List(); + targetEmitter.GetComponents(localEmitters); + + int emitterIndex = 0; + foreach (var emitter in localEmitters) + { + SerializedProperty emitterProperty = null; + for(int i = 0; i < emitters.arraySize; i++) + { + if (emitters.GetArrayElementAtIndex(i).FindPropertyRelative("Target").objectReferenceValue == emitter) + { + emitterProperty = emitters.GetArrayElementAtIndex(i); + break; + } + } + + // New emitter component added to game object since we last looked + if (emitterProperty == null) + { + emitters.InsertArrayElementAtIndex(0); + emitterProperty = emitters.GetArrayElementAtIndex(0); + emitterProperty.FindPropertyRelative("Target").objectReferenceValue = emitter; + } + + if (!string.IsNullOrEmpty(emitter.Event)) + { + expanded[emitterIndex] = EditorGUILayout.Foldout(expanded[emitterIndex], emitter.Event); + if (expanded[emitterIndex]) + { + var eventRef = EventManager.EventFromPath(emitter.Event); + if (emitter.Event.StartsWith("{")) + { + EditorGUI.BeginDisabledGroup(true); + EditorGUILayout.TextField("Path:", eventRef.Path); + EditorGUI.EndDisabledGroup(); + } + foreach (var paramRef in eventRef.Parameters) + { + bool set = false; + int index = -1; + for (int i = 0; i < emitterProperty.FindPropertyRelative("Params").arraySize; i++) + { + if (emitterProperty.FindPropertyRelative("Params").GetArrayElementAtIndex(i).FindPropertyRelative("Name").stringValue == paramRef.Name) + { + index = i; + set = true; + break; + } + } + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel(paramRef.Name); + bool newSet = GUILayout.Toggle(set, ""); + if (!set && newSet) + { + index = 0; + emitterProperty.FindPropertyRelative("Params").InsertArrayElementAtIndex(0); + emitterProperty.FindPropertyRelative("Params").GetArrayElementAtIndex(0).FindPropertyRelative("Name").stringValue = paramRef.Name; + emitterProperty.FindPropertyRelative("Params").GetArrayElementAtIndex(0).FindPropertyRelative("Value").floatValue = 0; + } + if (set && !newSet) + { + emitterProperty.FindPropertyRelative("Params").DeleteArrayElementAtIndex(index); + } + set = newSet; + EditorGUI.BeginDisabledGroup(!set); + if (set) + { + var valueProperty = emitterProperty.FindPropertyRelative("Params").GetArrayElementAtIndex(index).FindPropertyRelative("Value"); + valueProperty.floatValue = EditorGUILayout.Slider(valueProperty.floatValue, paramRef.Min, paramRef.Max); + } + else + { + EditorGUILayout.Slider(0, paramRef.Min, paramRef.Max); + } + EditorGUI.EndDisabledGroup(); + EditorGUILayout.EndHorizontal(); + } + } + } + emitterIndex++; + } + serializedObject.ApplyModifiedProperties(); + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Editor/StudioParameterTriggerEditor.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/StudioParameterTriggerEditor.cs.meta new file mode 100644 index 0000000..e54da36 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/StudioParameterTriggerEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dc94d213814ef1a42b0ca8ee00dd4728 +timeCreated: 1451968823 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/Timeline.meta b/game/Assets/Plugins/FMOD/src/Editor/Timeline.meta new file mode 100644 index 0000000..3bdbbb0 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/Timeline.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4e03eecb9c762874b9bdb393ee5d8db4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Editor/Timeline/FMODEventPlayableEditor.cs b/game/Assets/Plugins/FMOD/src/Editor/Timeline/FMODEventPlayableEditor.cs new file mode 100644 index 0000000..55e65a1 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/Timeline/FMODEventPlayableEditor.cs @@ -0,0 +1,150 @@ +#if (UNITY_TIMELINE_EXIST || !UNITY_2019_1_OR_NEWER) + +using UnityEditor; +using UnityEngine; +using FMODUnity; +using System; +using System.Linq; + +namespace FMODUnity +{ + [CustomEditor(typeof(FMODEventPlayable))] + public class FMODEventPlayableEditor : Editor + { + private FMODEventPlayable eventPlayable; + private EditorEventRef editorEventRef; + + public void OnEnable() + { + eventPlayable = target as FMODEventPlayable; + if (eventPlayable && !string.IsNullOrEmpty(eventPlayable.eventName)) + { + editorEventRef = EventManager.EventFromPath(eventPlayable.eventName); + eventPlayable.UpdateEventDuration(editorEventRef.IsOneShot ? editorEventRef.Length : float.PositiveInfinity); + } + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + var ev = serializedObject.FindProperty("eventName"); + var stopType = serializedObject.FindProperty("stopType"); + + EditorGUILayout.PropertyField(ev, new GUIContent("Event")); + + var eventRef = EventManager.EventFromPath(ev.stringValue); + + if (eventRef != null && eventRef.Parameters.Count > 0) + { + foreach (var paramRef in eventRef.Parameters) + { + bool set; + float value; + CheckParameter(paramRef.Name, out set, out value); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel(paramRef.Name); + EditorGUI.BeginChangeCheck(); + bool newSet = EditorGUILayout.Toggle(set, GUILayout.Width(20)); + + if (EditorGUI.EndChangeCheck()) + { + Undo.RecordObjects(new UnityEngine.Object[] { serializedObject.targetObject }, "Inspector"); + if (newSet) + { + AddParameterValue(serializedObject.targetObject, paramRef.Name, paramRef.Default); + } + else + { + DeleteParameterValue(serializedObject.targetObject, paramRef.Name); + } + set = newSet; + } + + if (set) + { + EditorGUI.BeginChangeCheck(); + value = EditorGUILayout.Slider(value, paramRef.Min, paramRef.Max); + if (EditorGUI.EndChangeCheck()) + { + Undo.RecordObjects(new UnityEngine.Object[] { serializedObject.targetObject }, "Inspector"); + SetParameterValue(serializedObject.targetObject, paramRef.Name, value); + } + } + else + { + EditorGUILayout.Slider(paramRef.Default, paramRef.Min, paramRef.Max); + } + EditorGUILayout.EndHorizontal(); + } + } + + EditorGUILayout.PropertyField(stopType, new GUIContent("Stop Mode")); + + if (eventPlayable) + { + eventPlayable.OnValidate(); + } + serializedObject.ApplyModifiedProperties(); + } + + void CheckParameter(string name, out bool set, out float value) + { + value = 0; + set = false; + + var playable = serializedObject.targetObject as FMODEventPlayable; + var param = playable.parameters != null ? playable.parameters.FirstOrDefault((x) => x.Name == name) : null; + if (param != null) + { + set = true; + value = param.Value; + } + } + + void SetParameterValue(UnityEngine.Object obj, string name, float value) + { + var playable = obj as FMODEventPlayable; + var param = playable.parameters != null ? playable.parameters.FirstOrDefault((x) => x.Name == name) : null; + if (param != null) + { + param.Value = value; + } + } + + void AddParameterValue(UnityEngine.Object obj, string name, float value) + { + var playable = obj as FMODEventPlayable; + var param = playable.parameters != null ? playable.parameters.FirstOrDefault((x) => x.Name == name) : null; + if (param == null) + { + int end = playable.parameters.Length; + Array.Resize(ref playable.parameters, end + 1); + playable.parameters[end] = new ParamRef(); + playable.parameters[end].Name = name; + playable.parameters[end].Value = value; + } + } + + void DeleteParameterValue(UnityEngine.Object obj, string name) + { + var emitter = obj as FMODEventPlayable; + int found = -1; + for (int i = 0; i < emitter.parameters.Length; i++) + { + if (emitter.parameters[i].Name == name) + { + found = i; + } + } + if (found >= 0) + { + int end = emitter.parameters.Length - 1; + emitter.parameters[found] = emitter.parameters[end]; + Array.Resize(ref emitter.parameters, end); + } + } + } +} +#endif \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Editor/Timeline/FMODEventPlayableEditor.cs.meta b/game/Assets/Plugins/FMOD/src/Editor/Timeline/FMODEventPlayableEditor.cs.meta new file mode 100644 index 0000000..25f5415 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Editor/Timeline/FMODEventPlayableEditor.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: fa325be8441506c4bb1462c8333ccce9 +timeCreated: 1523230773 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime.meta b/game/Assets/Plugins/FMOD/src/Runtime.meta new file mode 100644 index 0000000..8420a72 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3f04385e97e8cd4ca9ee07de2872ea2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/BankRefAttribute.cs b/game/Assets/Plugins/FMOD/src/Runtime/BankRefAttribute.cs new file mode 100644 index 0000000..d1329b2 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/BankRefAttribute.cs @@ -0,0 +1,8 @@ +using UnityEngine; + +namespace FMODUnity +{ + public class BankRefAttribute : PropertyAttribute + { + } +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/BankRefAttribute.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/BankRefAttribute.cs.meta new file mode 100644 index 0000000..e31fa65 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/BankRefAttribute.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a8ab5f38e7776644297d8b3687c39b49 +timeCreated: 1445488716 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/CodeGeneration.cs b/game/Assets/Plugins/FMOD/src/Runtime/CodeGeneration.cs new file mode 100644 index 0000000..55692bd --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/CodeGeneration.cs @@ -0,0 +1,123 @@ +#if UNITY_EDITOR +using System; +using System.Collections.Generic; +using System.IO; + +namespace FMODUnity +{ + public static class CodeGeneration { + public static void GenerateStaticPluginRegistration(string filePath, Platform platform, + Action reportError) + { + List validatedPlugins = ValidateStaticPlugins(platform.StaticPlugins, reportError); + + using (StreamWriter file = new StreamWriter(filePath)) + { + WriteStaticPluginRegistration(file, platform.IsFMODStaticallyLinked, validatedPlugins); + } + } + + private static void WriteStaticPluginRegistration(StreamWriter file, bool isFMODStaticallyLinked, + IEnumerable pluginFunctions) + { + file.WriteLine("// This file was generated by FMOD for Unity from the Static Plugins list in the FMOD settings."); + file.WriteLine(); + + file.WriteLine("// These macros control the behaviour of {0}.", Settings.StaticPluginsSupportHeader); + + file.WriteLine("#define FMOD_LINKAGE_STATIC {0}", isFMODStaticallyLinked ? 1 : 0); + +#if UNITY_2020_1_OR_NEWER + file.WriteLine("#define UNITY_2020_1_OR_NEWER 1"); +#else + file.WriteLine("#define UNITY_2020_1_OR_NEWER 0"); +#endif + +#if UNITY_2019_1_OR_NEWER + file.WriteLine("#define UNITY_2019_1_OR_NEWER 1"); +#else + file.WriteLine("#define UNITY_2019_1_OR_NEWER 0"); +#endif + + file.WriteLine(); + file.WriteLine("#include \"{0}\"", Settings.StaticPluginsSupportHeader); + file.WriteLine(); + + // Declare the extern functions + foreach (string pluginFunction in pluginFunctions) + { + file.WriteLine("extern \"C\" FMOD_DSP_DESCRIPTION* DEFAULT_CALL {0}();", pluginFunction); + } + + file.WriteLine(); + + file.WriteLine("extern \"C\" unsigned int DEFAULT_CALL {0}(const char *coreLibraryName, FMOD_SYSTEM *system)", + Platform.RegisterStaticPluginsFunctionName); + file.WriteLine("{"); + file.WriteLine(" InitializeRegisterDSP(coreLibraryName);"); + file.WriteLine(); + file.WriteLine(" unsigned int result = 0;"); + + foreach (string pluginFunction in pluginFunctions) + { + file.WriteLine(" result = sRegisterDSP(system, {0}(), nullptr);", pluginFunction); + file.WriteLine(" if (result != 0)"); + file.WriteLine(" {"); + file.WriteLine(" return result;"); + file.WriteLine(" }"); + file.WriteLine(); + } + + file.WriteLine(" return result;"); + file.WriteLine("}"); + } + + private static List ValidateStaticPlugins(List staticPlugins, Action reportError) + { + List result = new List(); + + for (int i = 0; i < staticPlugins.Count; ++i) + { + string functionName = staticPlugins[i]; + + string trimmedName = (functionName != null) ? functionName.Trim() : null; + + if (string.IsNullOrEmpty(trimmedName)) + { + reportError(string.Format("Static plugin {0} has no name and will be ignored.", i + 1)); + } + else if (IsValidFunctionName(trimmedName, reportError)) + { + result.Add(trimmedName); + } + } + + return result; + } + + private static bool IsValidFunctionName(string name, Action reportError) + { + if (!(char.IsLetter(name[0]) || name[0] == '_')) + { + reportError(string.Format( + "Plugin name '{0}' is not valid. Names must start with a letter or an underscore ('_').", name)); + return false; + } + + for (int i = 1; i < name.Length; ++i) + { + if (!(char.IsLetterOrDigit(name[i]) || name[i] == '_')) + { + reportError(string.Format( + "Plugin name '{0}' is not valid. " + + "Character '{1}' at position {2} is invalid - it must be a letter, a number, or an underscore ('_').", + name, name[i], i)); + return false; + } + } + + return true; + } + } +} +#endif diff --git a/game/Assets/Plugins/FMOD/src/Runtime/CodeGeneration.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/CodeGeneration.cs.meta new file mode 100644 index 0000000..31bb1fd --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/CodeGeneration.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 438155f6a2d689e45b5cc7701d412b80 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/EventHandler.cs b/game/Assets/Plugins/FMOD/src/Runtime/EventHandler.cs new file mode 100644 index 0000000..6f4f915 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/EventHandler.cs @@ -0,0 +1,93 @@ +using UnityEngine; + +namespace FMODUnity +{ + public abstract class EventHandler : MonoBehaviour + { + public string CollisionTag = ""; + + void OnEnable() + { + HandleGameEvent(EmitterGameEvent.ObjectEnable); + } + + void OnDisable() + { + HandleGameEvent(EmitterGameEvent.ObjectDisable); + } + + void OnTriggerEnter(Collider other) + { + if (string.IsNullOrEmpty(CollisionTag) || other.CompareTag(CollisionTag) || (other.attachedRigidbody && other.attachedRigidbody.CompareTag(CollisionTag))) + { + HandleGameEvent(EmitterGameEvent.TriggerEnter); + } + } + + void OnTriggerExit(Collider other) + { + if (string.IsNullOrEmpty(CollisionTag) || other.CompareTag(CollisionTag) || (other.attachedRigidbody && other.attachedRigidbody.CompareTag(CollisionTag))) + { + HandleGameEvent(EmitterGameEvent.TriggerExit); + } + } + + void OnTriggerEnter2D(Collider2D other) + { + if (string.IsNullOrEmpty(CollisionTag) || other.CompareTag(CollisionTag)) + { + HandleGameEvent(EmitterGameEvent.TriggerEnter2D); + } + } + + void OnTriggerExit2D(Collider2D other) + { + if (string.IsNullOrEmpty(CollisionTag) || other.CompareTag(CollisionTag)) + { + HandleGameEvent(EmitterGameEvent.TriggerExit2D); + } + } + + void OnCollisionEnter() + { + HandleGameEvent(EmitterGameEvent.CollisionEnter); + } + + void OnCollisionExit() + { + HandleGameEvent(EmitterGameEvent.CollisionExit); + } + + void OnCollisionEnter2D() + { + HandleGameEvent(EmitterGameEvent.CollisionEnter2D); + } + + void OnCollisionExit2D() + { + HandleGameEvent(EmitterGameEvent.CollisionExit2D); + } + + void OnMouseEnter() + { + HandleGameEvent(EmitterGameEvent.MouseEnter); + } + + void OnMouseExit() + { + HandleGameEvent(EmitterGameEvent.MouseExit); + } + + void OnMouseDown() + { + HandleGameEvent(EmitterGameEvent.MouseDown); + } + + void OnMouseUp() + { + HandleGameEvent(EmitterGameEvent.MouseUp); + } + + protected abstract void HandleGameEvent(EmitterGameEvent gameEvent); + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Runtime/EventHandler.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/EventHandler.cs.meta new file mode 100644 index 0000000..5ceb10f --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/EventHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a28d1e1a42561ed4f8d44293dab99079 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/EventRefAttribute.cs b/game/Assets/Plugins/FMOD/src/Runtime/EventRefAttribute.cs new file mode 100644 index 0000000..78d188c --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/EventRefAttribute.cs @@ -0,0 +1,8 @@ +using UnityEngine; + +namespace FMODUnity +{ + public class EventRefAttribute : PropertyAttribute + { + } +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/EventRefAttribute.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/EventRefAttribute.cs.meta new file mode 100644 index 0000000..69907ee --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/EventRefAttribute.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1b29a1189268c3b47aa2ec4b96a9e7ef +timeCreated: 1445311748 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/FMODRuntimeManagerOnGUIHelper.cs b/game/Assets/Plugins/FMOD/src/Runtime/FMODRuntimeManagerOnGUIHelper.cs new file mode 100644 index 0000000..9c5b78a --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/FMODRuntimeManagerOnGUIHelper.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace FMODUnity +{ + public class FMODRuntimeManagerOnGUIHelper : MonoBehaviour + { + public RuntimeManager TargetRuntimeManager = null; + + private void OnGUI() + { + if (TargetRuntimeManager) + { + TargetRuntimeManager.ExecuteOnGUI(); + } + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Runtime/FMODRuntimeManagerOnGUIHelper.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/FMODRuntimeManagerOnGUIHelper.cs.meta new file mode 100644 index 0000000..f2b59e1 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/FMODRuntimeManagerOnGUIHelper.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4417faacebce0de4fbde25ec23055cf4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/ParamRef.cs b/game/Assets/Plugins/FMOD/src/Runtime/ParamRef.cs new file mode 100644 index 0000000..9cc13c7 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/ParamRef.cs @@ -0,0 +1,12 @@ +using System; + +namespace FMODUnity +{ + [Serializable] + public class ParamRef + { + public string Name; + public float Value; + public FMOD.Studio.PARAMETER_ID ID; + } +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/ParamRef.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/ParamRef.cs.meta new file mode 100644 index 0000000..11ab43e --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/ParamRef.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 00e1a9817a5d9844796d7c313b1ab197 +timeCreated: 1444192631 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/ParamRefAttribute.cs b/game/Assets/Plugins/FMOD/src/Runtime/ParamRefAttribute.cs new file mode 100644 index 0000000..2c61397 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/ParamRefAttribute.cs @@ -0,0 +1,8 @@ +using UnityEngine; + +namespace FMODUnity +{ + public class ParamRefAttribute : PropertyAttribute + { + } +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/ParamRefAttribute.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/ParamRefAttribute.cs.meta new file mode 100644 index 0000000..1704608 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/ParamRefAttribute.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7ae6224668d1647429723f89e10d593f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/Platform.cs b/game/Assets/Plugins/FMOD/src/Runtime/Platform.cs new file mode 100644 index 0000000..12d20db --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/Platform.cs @@ -0,0 +1,730 @@ +using System; +using System.Collections.Generic; +using System.Runtime.InteropServices; +using UnityEngine; + +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace FMOD +{ + public partial class VERSION + { +#if DEVELOPMENT_BUILD + public const string dllSuffix = "L"; +#else + public const string dllSuffix = ""; +#endif + } +} + +namespace FMOD.Studio +{ + public partial class STUDIO_VERSION + { +#if DEVELOPMENT_BUILD + public const string dllSuffix = "L"; +#else + public const string dllSuffix = ""; +#endif + } +} + +namespace FMODUnity +{ + public class PlatformCallbackHandler : ScriptableObject + { + // A hook for custom initialization logic. RuntimeManager.Initialize calls this + // just before calling system.Initialize. + // Call reportResult() with the result of each FMOD call to use FMOD's error handling logic. + public virtual void PreInitialize(FMOD.Studio.System system, Action reportResult) + { + } + } + + // This class holds per-platform settings and provides hooks for platform-specific behaviour. + // Each platform has a parent platform, forming a hierarchy that is rooted at PlatformDefault. + // By default a platform inherits all of its properties from its parent platform; this behaviour + // can be overridden for each property. + // + // There is at least one concrete derived class for each supported platform; these classes use + // [InitializeOnLoad] and a static constructor to register themselves as supported platforms by + // calling Settings.AddPlatformTemplate. The user can also create instances of the PlatformGroup + // class and use them to group platforms that have settings in common. + public abstract class Platform : ScriptableObject, IComparable + { + // This is a persistent identifier. It is used: + // * To link platforms together at load time + // * To avoid creating duplicate platforms from templates (in Settings.OnEnable) + // * As a key for SettingsEditor UI state + // It should be kept stable for concrete platforms (like PlatformWindows) to support + // settings migration in the future. + [SerializeField] + private string identifier; + + public string Identifier + { + get + { + return identifier; + } + + set + { + identifier = value; + } + } + + // The display name to show for this platform in the UI. + public abstract string DisplayName { get; } + + // Declares the Unity RuntimePlatforms and BuildTargets this platform implements. + public abstract void DeclareUnityMappings(Settings settings); + +#if UNITY_EDITOR + // The old FMOD platform identifier that this platform corresponds to, for settings migration. + public abstract Legacy.Platform LegacyIdentifier { get; } +#endif + + public const float DefaultPriority = 0; + + // The priority to use when finding a platform to support the current Unity runtime + // platform (higher priorities are tried first). + public virtual float Priority { get { return DefaultPriority; } } + + // Determines whether this platform matches the current environment. When more than one + // platform implements the current Unity runtime platform, FMOD for Unity will use the + // highest-priority platform that returns true from MatchesCurrentEnvironment. + public virtual bool MatchesCurrentEnvironment { get { return true; } } + + // Whether this platform is a fixed part of the FMOD for Unity settings, or can be + // added/removed by the user. + public virtual bool IsIntrinsic { get { return false; } } + + // A hook for platform-specific initialization logic. RuntimeManager.Initialize calls this + // before calling FMOD.Studio.System.create. + public virtual void PreSystemCreate(Action reportResult) + { + } + + // A hook for platform-specific initialization logic. RuntimeManager.Initialize calls this + // just before calling studioSystem.Initialize. + public virtual void PreInitialize(FMOD.Studio.System studioSystem) + { + } + + // The folder in which FMOD .bank files are stored. Used when loading banks. + public virtual string GetBankFolder() + { + return Application.streamingAssetsPath; + } + +#if UNITY_EDITOR + [Flags] + public enum BinaryType + { + Release = 1, + Logging = 2, + Optional = 4, + AllVariants = 8, + All = Release | Logging | Optional | AllVariants + } + + protected virtual IEnumerable GetBinaryPaths(BuildTarget buildTarget, BinaryType binaryType, string prefix) + { + string assetBasePath = GetBinaryAssetBasePath(); + bool allVariants = (binaryType & BinaryType.AllVariants) == BinaryType.AllVariants; + + if ((binaryType & BinaryType.Release) == BinaryType.Release) + { + foreach (string path in GetRelativeBinaryPaths(buildTarget, allVariants, "")) + { + yield return string.Format("{0}/{1}/{2}", prefix, assetBasePath, path); + } + } + + if ((binaryType & BinaryType.Logging) == BinaryType.Logging) + { + foreach (string path in GetRelativeBinaryPaths(buildTarget, allVariants, "L")) + { + yield return string.Format("{0}/{1}/{2}", prefix, assetBasePath, path); + } + } + + if ((binaryType & BinaryType.Optional) == BinaryType.Optional) + { + foreach (string path in GetRelativeOptionalBinaryPaths(buildTarget, allVariants)) + { + yield return string.Format("{0}/{1}/{2}", prefix, assetBasePath, path); + } + } + } + + // Called by Settings.CanBuildTarget to get the required binaries for the current + // build target and logging state. + public virtual IEnumerable GetBinaryFilePaths(BuildTarget buildTarget, BinaryType binaryType) + { + return GetBinaryPaths(buildTarget, binaryType, Application.dataPath); + } + + // Called by Settings.SelectBinaries to get: + // * The required and optional binaries for the current build target and logging state; + // these get enabled. + // * All binaries; any that weren't enabled in the previous step get disabled. + public virtual IEnumerable GetBinaryAssetPaths(BuildTarget buildTarget, BinaryType binaryType) + { + return GetBinaryPaths(buildTarget, binaryType, "Assets"); + } + + protected virtual string GetBinaryAssetBasePath() + { + return "Plugins/FMOD/lib"; + } + + protected abstract IEnumerable GetRelativeBinaryPaths(BuildTarget buildTarget, bool allVariants, string suffix); + + protected virtual IEnumerable GetRelativeOptionalBinaryPaths(BuildTarget buildTarget, bool allVariants) + { + yield break; + } + + public virtual bool IsFMODStaticallyLinked { get { return false; } } + + public virtual bool SupportsAdditionalCPP(BuildTarget target) + { + return true; + } +#endif + + // The base path for FMOD plugins when in a standalone player. + protected virtual string GetPluginBasePath() + { + return string.Format("{0}/Plugins", Application.dataPath); + } + + // The base path for FMOD plugins when in the Unity editor. + protected virtual string GetEditorPluginBasePath() + { + return string.Format("{0}/FMOD/lib", GetPluginBasePath()); + } + + // Returns the full path for an FMOD plugin. + public virtual string GetPluginPath(string pluginName) + { + throw new NotImplementedException(string.Format("Plugins are not implemented on platform {0}", Identifier)); + } + + // Loads static and dynamic FMOD plugins for this platform. + public virtual void LoadPlugins(FMOD.System coreSystem, Action reportResult) + { + LoadDynamicPlugins(coreSystem, reportResult); + LoadStaticPlugins(coreSystem, reportResult); + } + + // Loads dynamic FMOD plugins for this platform. + public virtual void LoadDynamicPlugins(FMOD.System coreSystem, Action reportResult) + { + List pluginNames = Plugins; + + if (pluginNames == null) + { + return; + } + + foreach (string pluginName in pluginNames) + { + if (string.IsNullOrEmpty(pluginName)) + { + continue; + } + + string pluginPath = GetPluginPath(pluginName); + uint handle; + + FMOD.RESULT result = coreSystem.loadPlugin(pluginPath, out handle); + +#if UNITY_64 || UNITY_EDITOR_64 + // Add a "64" suffix and try again + if (result == FMOD.RESULT.ERR_FILE_BAD || result == FMOD.RESULT.ERR_FILE_NOTFOUND) + { + string pluginPath64 = GetPluginPath(pluginName + "64"); + result = coreSystem.loadPlugin(pluginPath64, out handle); + } +#endif + + reportResult(result, string.Format("Loading plugin '{0}' from '{1}'", pluginName, pluginPath)); + } + } + + // Loads static FMOD plugins for this platform. +#if ENABLE_IL2CPP + public virtual void LoadStaticPlugins(FMOD.System coreSystem, Action reportResult) + { + if (StaticPlugins.Count > 0) + { + FMOD.RESULT result = FMOD_Unity_RegisterStaticPlugins(FMOD.VERSION.dll, coreSystem.handle); + reportResult(result, "Registering static plugins"); + } + } + + // This function's name needs to match the contents of RegisterStaticPluginsFunctionName below + [DllImport("__Internal")] + private static extern FMOD.RESULT FMOD_Unity_RegisterStaticPlugins(string coreLibraryName, IntPtr system); +#else + public virtual void LoadStaticPlugins(FMOD.System coreSystem, Action reportResult) + { + if (StaticPlugins.Count > 0) + { + Debug.LogWarningFormat( + "{0} static plugins specified, but static plugins are only supported on the IL2CPP scripting backend", + StaticPlugins.Count); + } + } +#endif + + // This needs to match the DllImport function called by LoadStaticPlugins above + public const string RegisterStaticPluginsFunctionName = "FMOD_Unity_RegisterStaticPlugins"; + + // Ensures that this platform has properties. + public void AffirmProperties() + { + if (!active) + { + Properties = new PropertyStorage(); + InitializeProperties(); + active = true; + } + } + + // Clears this platform's properties. + public void ClearProperties() + { + if (active) + { + Properties = new PropertyStorage(); + active = false; + } + } + + // Initializes this platform's properties to their default values. + public virtual void InitializeProperties() + { + if (!IsIntrinsic) + { + ParentIdentifier = PlatformDefault.ConstIdentifier; + } + } + + // Ensures that this platform's properties are valid after loading from file. + public virtual void EnsurePropertiesAreValid() + { + if (!IsIntrinsic && string.IsNullOrEmpty(ParentIdentifier)) + { + ParentIdentifier = PlatformDefault.ConstIdentifier; + } + } + + [SerializeField] + private string parentIdentifier; + + public string ParentIdentifier + { + get + { + return parentIdentifier; + } + + set + { + parentIdentifier = value; + } + } + + [SerializeField] + private float displaySortOrder; + + public float DisplaySortOrder + { + get + { + return displaySortOrder; + } + + set + { + if (displaySortOrder != value) + { + displaySortOrder = value; + + if (Parent != null) + { + Parent.children.Sort(); + } + } + } + } + + public bool IsLiveUpdateEnabled + { + get + { +#if DEVELOPMENT_BUILD || UNITY_EDITOR + return LiveUpdate != TriStateBool.Disabled; +#else + return LiveUpdate == TriStateBool.Enabled; +#endif + } + } + + public bool IsOverlayEnabled + { + get + { +#if DEVELOPMENT_BUILD || UNITY_EDITOR + return Overlay != TriStateBool.Disabled; +#else + return Overlay == TriStateBool.Enabled; +#endif + } + } + + public int CompareTo(Platform other) + { + if (other == null) + { + return 1; + } + else + { + return DisplaySortOrder.CompareTo(other.DisplaySortOrder); + } + } + + // A property value that can be inherited from the parent or overridden. + public class Property + { + public T Value; + public bool HasValue; + } + + // These stub classes are needed because Unity can't serialize generic classes + [Serializable] + public class PropertyBool : Property + { + } + + [Serializable] + public class PropertyInt : Property + { + } + + [Serializable] + public class PropertySpeakerMode : Property + { + } + + [Serializable] + public class PropertyString : Property + { + } + + [Serializable] + public class PropertyStringList : Property> + { + } + + [Serializable] + public class PropertyCallbackHandler : Property + { + } + + // This class provides access to a specific property on any Platform object; the property to + // operate on is determined by the Getter function. This allows client code to operate on + // platform properties in a generic manner. + public struct PropertyAccessor + { + private readonly Func> Getter; + private readonly T DefaultValue; + + public PropertyAccessor(Func> getter, T defaultValue) + { + Getter = getter; + DefaultValue = defaultValue; + } + + // Determine whether the property has a value in the given platform, or is inherited + // from the parent. + public bool HasValue(Platform platform) + { + return platform.Active && Getter(platform.Properties).HasValue; + } + + // Get the (possibly inherited) value of the property for the given platform. + public T Get(Platform platform) + { + for (Platform current = platform; current != null; current = current.Parent) + { + if (current.Active) + { + Property property = Getter(current.Properties); + + if (property.HasValue) + { + return property.Value; + } + } + } + +#if UNITY_EDITOR + if (platform is PlatformPlayInEditor) + { + return Get(Settings.Instance.CurrentEditorPlatform); + } +#endif + + return DefaultValue; + } + + // Set the value of the property in the given platform, so it is not inherited from the + // platform's parent. + public void Set(Platform platform, T value) + { + Property property = Getter(platform.Properties); + + property.Value = value; + property.HasValue = true; + } + + // Clear the value of the property in the given platform, so it is inherited from the + // platform's parent. + public void Clear(Platform platform) + { + Getter(platform.Properties).HasValue = false; + } + } + + // This class stores all of the inheritable properties for a platform. + [Serializable] + public class PropertyStorage + { + public PropertyBool LiveUpdate = new PropertyBool(); + public PropertyInt LiveUpdatePort = new PropertyInt(); + public PropertyBool Overlay = new PropertyBool(); + public PropertyBool Logging = new PropertyBool(); + public PropertyInt SampleRate = new PropertyInt(); + public PropertyString BuildDirectory = new PropertyString(); + public PropertySpeakerMode SpeakerMode = new PropertySpeakerMode(); + public PropertyInt VirtualChannelCount = new PropertyInt(); + public PropertyInt RealChannelCount = new PropertyInt(); + public PropertyInt DSPBufferLength = new PropertyInt(); + public PropertyInt DSPBufferCount = new PropertyInt(); + public PropertyStringList Plugins = new PropertyStringList(); + public PropertyStringList StaticPlugins = new PropertyStringList(); + public PropertyCallbackHandler CallbackHandler = new PropertyCallbackHandler(); + } + + [SerializeField] + private bool active = false; + + // Whether this platform is active in the settings UI. + public bool Active { get { return active; } } + + // Whether this platform has any properties that are not inherited from the parent. + public bool HasAnyOverriddenProperties + { + get + { + return active && + ( + Properties.LiveUpdate.HasValue + || Properties.LiveUpdatePort.HasValue + || Properties.Overlay.HasValue + || Properties.Logging.HasValue + || Properties.SampleRate.HasValue + || Properties.BuildDirectory.HasValue + || Properties.SpeakerMode.HasValue + || Properties.VirtualChannelCount.HasValue + || Properties.RealChannelCount.HasValue + || Properties.DSPBufferLength.HasValue + || Properties.DSPBufferCount.HasValue + || Properties.Plugins.HasValue + || Properties.StaticPlugins.HasValue + ); + } + } + + [SerializeField] + protected PropertyStorage Properties = new PropertyStorage(); + + // These accessors provide (possibly inherited) property values. + public TriStateBool LiveUpdate { get { return PropertyAccessors.LiveUpdate.Get(this); } } + public int LiveUpdatePort { get { return PropertyAccessors.LiveUpdatePort.Get(this); } } + public TriStateBool Overlay { get { return PropertyAccessors.Overlay.Get(this); } } + public TriStateBool Logging { get { return PropertyAccessors.Logging.Get(this); } } + public int SampleRate { get { return PropertyAccessors.SampleRate.Get(this); } } + public string BuildDirectory { get { return PropertyAccessors.BuildDirectory.Get(this); } } + public FMOD.SPEAKERMODE SpeakerMode { get { return PropertyAccessors.SpeakerMode.Get(this); } } + public int VirtualChannelCount { get { return PropertyAccessors.VirtualChannelCount.Get(this); } } + public int RealChannelCount { get { return PropertyAccessors.RealChannelCount.Get(this); } } + public int DSPBufferLength { get { return PropertyAccessors.DSPBufferLength.Get(this); } } + public int DSPBufferCount { get { return PropertyAccessors.DSPBufferCount.Get(this); } } + public List Plugins { get { return PropertyAccessors.Plugins.Get(this); } } + public List StaticPlugins { get { return PropertyAccessors.StaticPlugins.Get(this); } } + public PlatformCallbackHandler CallbackHandler { get { return PropertyAccessors.CallbackHandler.Get(this); } } + + // These accessors provide full access to properties. + public static class PropertyAccessors + { + public static readonly PropertyAccessor LiveUpdate + = new PropertyAccessor(properties => properties.LiveUpdate, TriStateBool.Disabled); + + public static readonly PropertyAccessor LiveUpdatePort + = new PropertyAccessor(properties => properties.LiveUpdatePort, 9264); + + public static readonly PropertyAccessor Overlay + = new PropertyAccessor(properties => properties.Overlay, TriStateBool.Disabled); + + public static readonly PropertyAccessor Logging + = new PropertyAccessor(properties => properties.Logging, TriStateBool.Disabled); + + public static readonly PropertyAccessor SampleRate + = new PropertyAccessor(properties => properties.SampleRate, 0); + + public static readonly PropertyAccessor BuildDirectory + = new PropertyAccessor(properties => properties.BuildDirectory, "Desktop"); + + public static readonly PropertyAccessor SpeakerMode + = new PropertyAccessor(properties => properties.SpeakerMode, FMOD.SPEAKERMODE.STEREO); + + public static readonly PropertyAccessor VirtualChannelCount + = new PropertyAccessor(properties => properties.VirtualChannelCount, 128); + + public static readonly PropertyAccessor RealChannelCount + = new PropertyAccessor(properties => properties.RealChannelCount, 32); + + public static readonly PropertyAccessor DSPBufferLength + = new PropertyAccessor(properties => properties.DSPBufferLength, 0); + + public static readonly PropertyAccessor DSPBufferCount + = new PropertyAccessor(properties => properties.DSPBufferCount, 0); + + public static readonly PropertyAccessor> Plugins + = new PropertyAccessor>(properties => properties.Plugins, null); + + public static readonly PropertyAccessor> StaticPlugins + = new PropertyAccessor>(properties => properties.StaticPlugins, null); + + public static readonly PropertyAccessor CallbackHandler + = new PropertyAccessor(properties => properties.CallbackHandler, null); + } + + [NonSerialized] + private Platform parent; + + // The parent platform from which this platform inherits its property values. + public Platform Parent + { + get { return parent; } + + set + { + if (value != parent) + { + if (parent != null) + { + parent.children.Remove(this); + } + + parent = value; + + if (parent != null) + { + parent.children.Add(this); + parent.children.Sort(); + } + + ParentIdentifier = (parent != null) ? parent.Identifier : null; + } + } + } + + [NonSerialized] + private readonly List children = new List(); + + // The platforms which inherit their property values from this platform. + public List Children { get { return children; } } + + // Checks whether this platform inherits from the given platform, so we can avoid creating + // inheritance loops. + public bool InheritsFrom(Platform platform) + { + if (platform == this) + { + return true; + } + else if (Parent != null) + { + return Parent.InheritsFrom(platform); + } + else + { + return false; + } + } + + [SerializeField] + public string outputType; + + public FMOD.OUTPUTTYPE GetOutputType() + { + if (Enum.IsDefined(typeof(FMOD.OUTPUTTYPE), outputType)) + { + return (FMOD.OUTPUTTYPE)Enum.Parse(typeof(FMOD.OUTPUTTYPE), outputType); + } + return FMOD.OUTPUTTYPE.AUTODETECT; + } +#if UNITY_EDITOR + public struct OutputType + { + public string displayName; + public FMOD.OUTPUTTYPE outputType; + } + + public abstract OutputType[] ValidOutputTypes { get; } + + public virtual int CoreCount { get { return 0; } } + + public const int MaximumCoreCount = 16; +#endif + + public virtual List DefaultThreadAffinities { get { return StaticThreadAffinities; } } + + private static List StaticThreadAffinities = new List(); + + [Serializable] + public class PropertyThreadAffinityList : Property> + { + } + + [SerializeField] + private PropertyThreadAffinityList threadAffinities = new PropertyThreadAffinityList(); + + public IEnumerable ThreadAffinities + { + get + { + if (threadAffinities.HasValue) + { + return threadAffinities.Value; + } + else + { + return DefaultThreadAffinities; + } + } + } + + public PropertyThreadAffinityList ThreadAffinitiesProperty { get { return threadAffinities; } } + } +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/Platform.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/Platform.cs.meta new file mode 100644 index 0000000..d3f401f --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/Platform.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e7df340ba8041134888b271ea2124fcd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/PlatformDefault.cs b/game/Assets/Plugins/FMOD/src/Runtime/PlatformDefault.cs new file mode 100644 index 0000000..3a7ee74 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/PlatformDefault.cs @@ -0,0 +1,54 @@ +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace FMODUnity +{ + public class PlatformDefault : Platform + { + public PlatformDefault() + { + Identifier = ConstIdentifier; + } + + public const string ConstIdentifier = "default"; + + public override string DisplayName { get { return "Default Settings"; } } + public override void DeclareUnityMappings(Settings settings) { } +#if UNITY_EDITOR + public override Legacy.Platform LegacyIdentifier { get { return Legacy.Platform.Default; } } + + protected override IEnumerable GetRelativeBinaryPaths(BuildTarget buildTarget, bool allVariants, string suffix) + { + yield break; + } +#endif + + public override bool IsIntrinsic { get { return true; } } + + public override void InitializeProperties() + { + base.InitializeProperties(); + + PropertyAccessors.Plugins.Set(this, new List()); + PropertyAccessors.StaticPlugins.Set(this, new List()); + } + + public override void EnsurePropertiesAreValid() + { + base.EnsurePropertiesAreValid(); + + if (StaticPlugins == null) + { + PropertyAccessors.StaticPlugins.Set(this, new List()); + } + } + + // null means no valid output types - don't display the field in the UI +#if UNITY_EDITOR + public override OutputType[] ValidOutputTypes { get { return null; } } +#endif + } +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/PlatformDefault.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/PlatformDefault.cs.meta new file mode 100644 index 0000000..e5e09f9 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/PlatformDefault.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9587379c972e4a54da1949613f11e1c6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/PlatformGroup.cs b/game/Assets/Plugins/FMOD/src/Runtime/PlatformGroup.cs new file mode 100644 index 0000000..bcb6b6c --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/PlatformGroup.cs @@ -0,0 +1,41 @@ +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace FMODUnity +{ + public class PlatformGroup : Platform + { + [SerializeField] + public string displayName; + + [SerializeField] + private Legacy.Platform legacyIdentifier; + + public override string DisplayName { get { return displayName; } } + public override void DeclareUnityMappings(Settings settings) { } +#if UNITY_EDITOR + public override Legacy.Platform LegacyIdentifier { get { return legacyIdentifier; } } + + public static PlatformGroup Create(string displayName, Legacy.Platform legacyIdentifier) + { + PlatformGroup group = CreateInstance(); + group.Identifier = GUID.Generate().ToString(); + group.displayName = displayName; + group.legacyIdentifier = legacyIdentifier; + group.AffirmProperties(); + + return group; + } + + protected override IEnumerable GetRelativeBinaryPaths(BuildTarget buildTarget, bool allVariants, string suffix) + { + yield break; + } + + public override OutputType[] ValidOutputTypes { get { return null; } } +#endif + } +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/PlatformGroup.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/PlatformGroup.cs.meta new file mode 100644 index 0000000..c928a3b --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/PlatformGroup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6d049eb0281db9c4abd635ba1c79cb7b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/PlatformMobileHigh.cs b/game/Assets/Plugins/FMOD/src/Runtime/PlatformMobileHigh.cs new file mode 100644 index 0000000..8b0d1a5 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/PlatformMobileHigh.cs @@ -0,0 +1,92 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace FMODUnity +{ +#if UNITY_EDITOR + [InitializeOnLoad] +#endif + public class PlatformMobileHigh : PlatformMobileLow + { + static PlatformMobileHigh() + { + Settings.AddPlatformTemplate("fd7c55dab0fce234b8c25f6ffca523c1"); + } + + public override string DisplayName { get { return "High-End Mobile"; } } +#if UNITY_EDITOR + public override Legacy.Platform LegacyIdentifier { get { return Legacy.Platform.MobileHigh; } } +#endif + + public override float Priority { get { return base.Priority + 1; } } + + public override bool MatchesCurrentEnvironment + { + get + { + if (!Active) + { + return false; + } + +#if UNITY_IOS + switch (UnityEngine.iOS.Device.generation) + { + case UnityEngine.iOS.DeviceGeneration.iPad1Gen: + case UnityEngine.iOS.DeviceGeneration.iPad2Gen: + case UnityEngine.iOS.DeviceGeneration.iPad3Gen: + case UnityEngine.iOS.DeviceGeneration.iPadMini1Gen: + case UnityEngine.iOS.DeviceGeneration.iPhone: + case UnityEngine.iOS.DeviceGeneration.iPhone3G: + case UnityEngine.iOS.DeviceGeneration.iPhone3GS: + case UnityEngine.iOS.DeviceGeneration.iPhone4: + case UnityEngine.iOS.DeviceGeneration.iPhone4S: + return false; + default: + return true; + } +#elif UNITY_ANDROID + if (SystemInfo.processorCount <= 2) + { + return false; + } + else if (SystemInfo.processorCount >= 8) + { + return true; + } + else + { + // check the clock rate on quad core systems + string freqinfo = "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"; + try + { + using (System.IO.TextReader reader = new System.IO.StreamReader(freqinfo)) + { + string line = reader.ReadLine(); + int khz = int.Parse(line) / 1000; + if (khz >= 1600) + { + return true; + } + else + { + return false; + } + } + } + catch + { + return false; + } + } +#else + return false; +#endif + } + } + } +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/PlatformMobileHigh.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/PlatformMobileHigh.cs.meta new file mode 100644 index 0000000..b486913 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/PlatformMobileHigh.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 93a382382f106584e8f8f62412fee177 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/PlatformMobileLow.cs b/game/Assets/Plugins/FMOD/src/Runtime/PlatformMobileLow.cs new file mode 100644 index 0000000..f1c1abc --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/PlatformMobileLow.cs @@ -0,0 +1,78 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace FMODUnity +{ +#if UNITY_EDITOR + [InitializeOnLoad] +#endif + public class PlatformMobileLow : Platform + { + static PlatformMobileLow() + { + Settings.AddPlatformTemplate("c88d16e5272a4e241b0ef0ac2e53b73d"); + } + + public override string DisplayName { get { return "Low-End Mobile"; } } + public override void DeclareUnityMappings(Settings settings) + { + settings.DeclareRuntimePlatform(RuntimePlatform.IPhonePlayer, this); + settings.DeclareRuntimePlatform(RuntimePlatform.Android, this); + } +#if UNITY_EDITOR + public override Legacy.Platform LegacyIdentifier { get { return Legacy.Platform.MobileLow; } } + + protected override IEnumerable GetRelativeBinaryPaths(BuildTarget buildTarget, bool allVariants, string suffix) + { + yield break; + } + + public override bool SupportsAdditionalCPP(BuildTarget target) + { + if (target == BuildTarget.iOS) + { + return PlatformIOS.StaticSupportsAdditionalCpp(); + } + else + { + return base.SupportsAdditionalCPP(target); + } + } +#endif + + public override float Priority { get { return DefaultPriority + 1; } } + + public override bool MatchesCurrentEnvironment + { + get + { + return Active; + } + } + +#if UNITY_IOS + public override void LoadPlugins(FMOD.System coreSystem, Action reportResult) + { + PlatformIOS.StaticLoadPlugins(this, coreSystem, reportResult); + } +#elif UNITY_ANDROID + public override string GetBankFolder() + { + return PlatformAndroid.StaticGetBankFolder(); + } + + public override string GetPluginPath(string pluginName) + { + return PlatformAndroid.StaticGetPluginPath(pluginName); + } +#endif + +#if UNITY_EDITOR + public override OutputType[] ValidOutputTypes { get { return null; } } +#endif + } +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/PlatformMobileLow.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/PlatformMobileLow.cs.meta new file mode 100644 index 0000000..717ce98 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/PlatformMobileLow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3abeb1429547a134480f4f2f1efc7e21 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/PlatformPlayInEditor.cs b/game/Assets/Plugins/FMOD/src/Runtime/PlatformPlayInEditor.cs new file mode 100644 index 0000000..27ef32c --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/PlatformPlayInEditor.cs @@ -0,0 +1,103 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +#if UNITY_EDITOR +namespace FMOD +{ + public partial class VERSION + { + public const string dll = "fmodstudioL"; + } +} + +namespace FMOD.Studio +{ + public partial class STUDIO_VERSION + { + public const string dll = "fmodstudioL"; + } +} +#endif + +namespace FMODUnity +{ + public class PlatformPlayInEditor : Platform + { + public PlatformPlayInEditor() + { + Identifier = "playInEditor"; + } + + public override string DisplayName { get { return "Play In Editor Settings"; } } + public override void DeclareUnityMappings(Settings settings) + { + settings.DeclareRuntimePlatform(RuntimePlatform.OSXEditor, this); + settings.DeclareRuntimePlatform(RuntimePlatform.WindowsEditor, this); + settings.DeclareRuntimePlatform(RuntimePlatform.LinuxEditor, this); + } +#if UNITY_EDITOR + public override Legacy.Platform LegacyIdentifier { get { return Legacy.Platform.PlayInEditor; } } + + protected override IEnumerable GetRelativeBinaryPaths(BuildTarget buildTarget, bool allVariants, string suffix) + { + yield break; + } +#endif + + public override bool IsIntrinsic { get { return true; } } + + public override string GetBankFolder() + { + // Use original asset location because streaming asset folder will contain platform specific banks + Settings globalSettings = Settings.Instance; + + string bankFolder = globalSettings.SourceBankPath; + if (globalSettings.HasPlatforms) + { + bankFolder = System.IO.Path.Combine(bankFolder, BuildDirectory); + } + + return bankFolder; + } + +#if UNITY_EDITOR + public override string GetPluginPath(string pluginName) + { +#if UNITY_EDITOR_WIN && UNITY_EDITOR_64 + return string.Format("{0}/win/X86_64/{1}.dll", GetEditorPluginBasePath(), pluginName); +#elif UNITY_EDITOR_WIN + return string.Format("{0}/win/X86/{1}.dll", GetEditorPluginBasePath(), pluginName); +#elif UNITY_EDITOR_OSX + return string.Format("{0}/mac/{1}.bundle", GetEditorPluginBasePath(), pluginName); +#elif UNITY_EDITOR_LINUX && UNITY_EDITOR_64 + return string.Format("{0}/linux/x86_64/lib{1}.so", GetEditorPluginBasePath(), pluginName); +#elif UNITY_EDITOR_LINUX + return string.Format("{0}/linux/x86/lib{1}.so", GetEditorPluginBasePath(), pluginName); +#endif + } +#endif + + public override void LoadStaticPlugins(FMOD.System coreSystem, Action reportResult) + { + // Ignore static plugins when playing in the editor + } + + public override void InitializeProperties() + { + base.InitializeProperties(); + + PropertyAccessors.LiveUpdate.Set(this, TriStateBool.Enabled); + PropertyAccessors.Overlay.Set(this, TriStateBool.Enabled); + PropertyAccessors.SampleRate.Set(this, 48000); + PropertyAccessors.RealChannelCount.Set(this, 256); + PropertyAccessors.VirtualChannelCount.Set(this, 1024); + } +#if UNITY_EDITOR + public override OutputType[] ValidOutputTypes { get { return null; } } +#endif + } +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/PlatformPlayInEditor.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/PlatformPlayInEditor.cs.meta new file mode 100644 index 0000000..692ee07 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/PlatformPlayInEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 335f0a4b26fb46942858ea029e030d2a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs b/game/Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs new file mode 100644 index 0000000..1fc936b --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs @@ -0,0 +1,1282 @@ +using System; +using System.Collections.Generic; +using System.Collections; +using System.IO; +using System.Runtime.InteropServices; +using System.Text; +using UnityEngine; + +#if UNITY_ADDRESSABLES_EXIST +using UnityEngine.AddressableAssets; +#endif + +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace FMODUnity +{ + [AddComponentMenu("")] + public class RuntimeManager : MonoBehaviour + { + static SystemNotInitializedException initException = null; + static RuntimeManager instance; + + Platform currentPlatform; + + [AOT.MonoPInvokeCallback(typeof(FMOD.DEBUG_CALLBACK))] + static FMOD.RESULT DEBUG_CALLBACK(FMOD.DEBUG_FLAGS flags, IntPtr filePtr, int line, IntPtr funcPtr, IntPtr messagePtr) + { + FMOD.StringWrapper file = new FMOD.StringWrapper(filePtr); + FMOD.StringWrapper func = new FMOD.StringWrapper(funcPtr); + FMOD.StringWrapper message = new FMOD.StringWrapper(messagePtr); + + if (flags == FMOD.DEBUG_FLAGS.ERROR) + { + Debug.LogError(string.Format(("[FMOD] {0} : {1}"), (string)func, (string)message)); + } + else if (flags == FMOD.DEBUG_FLAGS.WARNING) + { + Debug.LogWarning(string.Format(("[FMOD] {0} : {1}"), (string)func, (string)message)); + } + else if (flags == FMOD.DEBUG_FLAGS.LOG) + { + Debug.Log(string.Format(("[FMOD] {0} : {1}"), (string)func, (string)message)); + } + return FMOD.RESULT.OK; + } + + static RuntimeManager Instance + { + get + { + if (initException != null) + { + throw initException; + } + + if (instance == null) + { + FMOD.RESULT initResult = FMOD.RESULT.OK; // Initialize can return an error code if it falls back to NO_SOUND, throw it as a non-cached exception + + // When reloading scripts the static instance pointer will be cleared, find the old manager and clean it up + foreach (RuntimeManager manager in Resources.FindObjectsOfTypeAll()) + { + DestroyImmediate(manager.gameObject); + } + + var gameObject = new GameObject("FMOD.UnityIntegration.RuntimeManager"); + instance = gameObject.AddComponent(); + + if (Application.isPlaying) // This class is used in edit mode by the Timeline auditioning system + { + DontDestroyOnLoad(gameObject); + } + gameObject.hideFlags = HideFlags.HideAndDontSave; + + try + { + #if UNITY_ANDROID && !UNITY_EDITOR + // First, obtain the current activity context + AndroidJavaObject activity = null; + using (var activityClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) + { + activity = activityClass.GetStatic("currentActivity"); + } + + using (var fmodJava = new AndroidJavaClass("org.fmod.FMOD")) + { + if (fmodJava != null) + { + fmodJava.CallStatic("init", activity); + } + else + { + UnityEngine.Debug.LogWarning("[FMOD] Cannot initialize Java wrapper"); + } + } + #endif + + RuntimeUtils.EnforceLibraryOrder(); + initResult = instance.Initialize(); + } + catch (Exception e) + { + initException = e as SystemNotInitializedException; + if (initException == null) + { + initException = new SystemNotInitializedException(e); + } + throw initException; + } + + if (initResult != FMOD.RESULT.OK) + { + throw new SystemNotInitializedException(initResult, "Output forced to NO SOUND mode"); + } + } + return instance; + } + } + + public static FMOD.Studio.System StudioSystem + { + get { return Instance.studioSystem; } + } + + public static FMOD.System CoreSystem + { + get { return Instance.coreSystem; } + } + + FMOD.Studio.System studioSystem; + FMOD.System coreSystem; + FMOD.DSP mixerHead; + + long cachedStudioSystemHandle; // Persists across script reload for cleanup purposes + + struct LoadedBank + { + public FMOD.Studio.Bank Bank; + public int RefCount; + } + + Dictionary loadedBanks = new Dictionary(); + + // Explicit comparer to avoid issues on platforms that don't support JIT compilation + class GuidComparer : IEqualityComparer + { + bool IEqualityComparer.Equals(Guid x, Guid y) + { + return x.Equals(y); + } + + int IEqualityComparer.GetHashCode(Guid obj) + { + return obj.GetHashCode(); + } + } + Dictionary cachedDescriptions = new Dictionary(new GuidComparer()); + + void CheckInitResult(FMOD.RESULT result, string cause) + { + if (result != FMOD.RESULT.OK) + { + if (studioSystem.isValid()) + { + studioSystem.release(); + studioSystem.clearHandle(); + } + throw new SystemNotInitializedException(result, cause); + } + } + + FMOD.RESULT Initialize() + { + #if UNITY_EDITOR + EditorApplication.playModeStateChanged += HandlePlayModeStateChange; + #endif // UNITY_EDITOR + + FMOD.RESULT result = FMOD.RESULT.OK; + FMOD.RESULT initResult = FMOD.RESULT.OK; + Settings fmodSettings = Settings.Instance; + currentPlatform = fmodSettings.FindCurrentPlatform(); + + int sampleRate = currentPlatform.SampleRate; + int realChannels = Math.Min(currentPlatform.RealChannelCount, 256); + int virtualChannels = currentPlatform.VirtualChannelCount; + uint dspBufferLength = (uint)currentPlatform.DSPBufferLength; + int dspBufferCount = currentPlatform.DSPBufferCount; + FMOD.SPEAKERMODE speakerMode = currentPlatform.SpeakerMode; + FMOD.OUTPUTTYPE outputType = currentPlatform.GetOutputType(); + + FMOD.ADVANCEDSETTINGS advancedSettings = new FMOD.ADVANCEDSETTINGS(); + advancedSettings.randomSeed = (uint)DateTime.UtcNow.Ticks; + #if UNITY_EDITOR || UNITY_STANDALONE + advancedSettings.maxVorbisCodecs = realChannels; + #elif UNITY_XBOXONE + advancedSettings.maxXMACodecs = realChannels; + #elif UNITY_PS4 + advancedSettings.maxAT9Codecs = realChannels; + #else + advancedSettings.maxFADPCMCodecs = realChannels; + #endif + + SetThreadAffinities(currentPlatform); + + currentPlatform.PreSystemCreate(CheckInitResult); + + #if UNITY_EDITOR || DEVELOPMENT_BUILD + result = FMOD.Debug.Initialize(fmodSettings.LoggingLevel, FMOD.DEBUG_MODE.CALLBACK, DEBUG_CALLBACK, null); + if(result == FMOD.RESULT.ERR_UNSUPPORTED) + { + Debug.LogWarning("[FMOD] Unable to initialize debug logging: Logging will be disabled.\nCheck the Import Settings of the FMOD libs to enable the logging library."); + } + else + { + CheckInitResult(result, "FMOD.Debug.Initialize"); + } + #endif + + FMOD.Studio.INITFLAGS studioInitFlags = FMOD.Studio.INITFLAGS.NORMAL | FMOD.Studio.INITFLAGS.DEFERRED_CALLBACKS; + if (currentPlatform.IsLiveUpdateEnabled) + { + studioInitFlags |= FMOD.Studio.INITFLAGS.LIVEUPDATE; + advancedSettings.profilePort = (ushort)currentPlatform.LiveUpdatePort; + } + +retry: + result = FMOD.Studio.System.create(out studioSystem); + CheckInitResult(result, "FMOD.Studio.System.create"); + cachedStudioSystemHandle = (long)studioSystem.handle; + + result = studioSystem.getCoreSystem(out coreSystem); + CheckInitResult(result, "FMOD.Studio.System.getCoreSystem"); + + result = coreSystem.setOutput(outputType); + CheckInitResult(result, "FMOD.System.setOutput"); + + result = coreSystem.setSoftwareChannels(realChannels); + CheckInitResult(result, "FMOD.System.setSoftwareChannels"); + + result = coreSystem.setSoftwareFormat(sampleRate, speakerMode, 0); + CheckInitResult(result, "FMOD.System.setSoftwareFormat"); + + if (dspBufferLength > 0 && dspBufferCount > 0) + { + result = coreSystem.setDSPBufferSize(dspBufferLength, dspBufferCount); + CheckInitResult(result, "FMOD.System.setDSPBufferSize"); + } + + result = coreSystem.setAdvancedSettings(ref advancedSettings); + CheckInitResult(result, "FMOD.System.setAdvancedSettings"); + + if (!string.IsNullOrEmpty(Settings.Instance.EncryptionKey)) + { + FMOD.Studio.ADVANCEDSETTINGS studioAdvancedSettings = new FMOD.Studio.ADVANCEDSETTINGS(); + result = studioSystem.setAdvancedSettings(studioAdvancedSettings, Settings.Instance.EncryptionKey); + CheckInitResult(result, "FMOD.Studio.System.setAdvancedSettings"); + } + + if (Settings.Instance.EnableMemoryTracking) + { + studioInitFlags |= FMOD.Studio.INITFLAGS.MEMORY_TRACKING; + } + + currentPlatform.PreInitialize(studioSystem); + + PlatformCallbackHandler callbackHandler = currentPlatform.CallbackHandler; + + if (callbackHandler != null) + { + callbackHandler.PreInitialize(studioSystem, CheckInitResult); + } + + result = studioSystem.initialize(virtualChannels, studioInitFlags, FMOD.INITFLAGS.NORMAL, IntPtr.Zero); + if (result != FMOD.RESULT.OK && initResult == FMOD.RESULT.OK) + { + initResult = result; // Save this to throw at the end (we'll attempt NO SOUND to shield ourselves from unexpected device failures) + outputType = FMOD.OUTPUTTYPE.NOSOUND; + UnityEngine.Debug.LogErrorFormat("[FMOD] Studio::System::initialize returned {0}, defaulting to no-sound mode.", result.ToString()); + + goto retry; + } + CheckInitResult(result, "Studio::System::initialize"); + + // Test network functionality triggered during System::update + if ((studioInitFlags & FMOD.Studio.INITFLAGS.LIVEUPDATE) != 0) + { + studioSystem.flushCommands(); // Any error will be returned through Studio.System.update + + result = studioSystem.update(); + if (result == FMOD.RESULT.ERR_NET_SOCKET_ERROR) + { + studioInitFlags &= ~FMOD.Studio.INITFLAGS.LIVEUPDATE; + UnityEngine.Debug.LogWarning("[FMOD] Cannot open network port for Live Update (in-use), restarting with Live Update disabled."); + + result = studioSystem.release(); + CheckInitResult(result, "FMOD.Studio.System.Release"); + + goto retry; + } + } + + currentPlatform.LoadPlugins(coreSystem, CheckInitResult); + LoadBanks(fmodSettings); + + #if (UNITY_IOS || UNITY_TVOS) && !UNITY_EDITOR + RegisterSuspendCallback(HandleInterrupt); + #endif + + return initResult; + } + + private static void SetThreadAffinities(Platform platform) + { + foreach (ThreadAffinityGroup group in platform.ThreadAffinities) + { + foreach (ThreadType thread in group.threads) + { + FMOD.THREAD_TYPE fmodThread = RuntimeUtils.ToFMODThreadType(thread); + FMOD.THREAD_AFFINITY fmodAffinity = RuntimeUtils.ToFMODThreadAffinity(group.affinity); + + FMOD.Thread.SetAttributes(fmodThread, fmodAffinity); + } + } + } + + List activeEmitters = new List(); + + class AttachedInstance + { + public FMOD.Studio.EventInstance instance; + public Transform transform; + public Rigidbody rigidBody; + public Rigidbody2D rigidBody2D; + } + + List attachedInstances = new List(128); + + #if UNITY_EDITOR + List eventPositionWarnings = new List(); + #endif + + public static int AddListener(StudioListener listener) + { + // Is the listener already in the list? + for (int i = 0; i < Listeners.Count; i++) + { + if (Listeners[i] != null && listener.gameObject == Listeners[i].gameObject) + { + Debug.LogWarning(string.Format(("[FMOD] Listener has already been added at index {0}."), i)); + return i; + } + } + // If already at the max numListeners + if (numListeners >= FMOD.CONSTANTS.MAX_LISTENERS) + { + Debug.LogWarning(string.Format(("[FMOD] Max number of listeners reached : {0}."), FMOD.CONSTANTS.MAX_LISTENERS)); + //return -1; + } + + // If not already in the list + // The next available spot in the list should be at `numListeners` + if (Listeners.Count <= numListeners) + { + Listeners.Add(listener); + } + else + { + Listeners[numListeners] = listener; + } + // Increment `numListeners` + numListeners++; + // setNumListeners (8 is the most that FMOD supports) + int numListenersClamped = Mathf.Min(numListeners, FMOD.CONSTANTS.MAX_LISTENERS); + StudioSystem.setNumListeners(numListenersClamped); + return numListeners - 1; + } + + public static bool RemoveListener(StudioListener listener) + { + int index = listener.ListenerNumber; + // Remove listener + if (index != -1) + { + Listeners[index] = null; + + // Are there more listeners above the index of the one we are removing? + if (numListeners - 1 > index) + { + // Move any higher index listeners down + for (int i = index; i < Listeners.Count; i++) + { + if (i == Listeners.Count - 1) + { + Listeners[i] = null; + } + else + { + Listeners[i] = Listeners[i + 1]; + if (Listeners[i]) + { + Listeners[i].ListenerNumber = i; + } + } + } + } + // Decriment numListeners + numListeners--; + // Always need at least 1 listener, otherwise "[FMOD] assert : assertion: 'numListeners >= 1 && numListeners <= 8' failed" + int numListenersClamped = Mathf.Min(Mathf.Max(numListeners, 1), FMOD.CONSTANTS.MAX_LISTENERS); + StudioSystem.setNumListeners(numListenersClamped); + // Listener attributes will be updated before the next update, due to the Script Execution Order. + return true; + } + else + { + return false; + } + } + + bool listenerWarningIssued = false; + + void Update() + { + if (studioSystem.isValid()) + { + if (numListeners <= 0 && !listenerWarningIssued) + { + listenerWarningIssued = true; + UnityEngine.Debug.LogWarning("[FMOD] Please add an 'FMOD Studio Listener' component to your a camera in the scene for correct 3D positioning of sounds."); + } + + for (int i = 0; i < activeEmitters.Count; i++) + { + UpdateActiveEmitter(activeEmitters[i]); + } + + for (int i = 0; i < attachedInstances.Count; i++) + { + FMOD.Studio.PLAYBACK_STATE playbackState = FMOD.Studio.PLAYBACK_STATE.STOPPED; + attachedInstances[i].instance.getPlaybackState(out playbackState); + if (!attachedInstances[i].instance.isValid() || + playbackState == FMOD.Studio.PLAYBACK_STATE.STOPPED || + attachedInstances[i].transform == null // destroyed game object + ) + { + attachedInstances.RemoveAt(i); + i--; + continue; + } + + if (attachedInstances[i].rigidBody) + { + attachedInstances[i].instance.set3DAttributes(RuntimeUtils.To3DAttributes(attachedInstances[i].transform, attachedInstances[i].rigidBody)); + } + else + { + attachedInstances[i].instance.set3DAttributes(RuntimeUtils.To3DAttributes(attachedInstances[i].transform, attachedInstances[i].rigidBody2D)); + } + } + + #if UNITY_EDITOR + MuteAllEvents(UnityEditor.EditorUtility.audioMasterMute); + + for (int i = eventPositionWarnings.Count - 1; i >= 0; i--) + { + if (eventPositionWarnings[i].isValid()) + { + FMOD.ATTRIBUTES_3D attribs; + eventPositionWarnings[i].get3DAttributes(out attribs); + if (attribs.position.x == 1e+18F && + attribs.position.y == 1e+18F && + attribs.position.z == 1e+18F) + { + string path; + FMOD.Studio.EventDescription desc; + eventPositionWarnings[i].getDescription(out desc); + desc.getPath(out path); + Debug.LogWarningFormat("[FMOD] Instance of Event {0} has not had EventInstance.set3DAttributes() called on it yet!", path); + } + } + eventPositionWarnings.RemoveAt(i); + } + + isOverlayEnabled = currentPlatform.IsOverlayEnabled; + #endif + + if (isOverlayEnabled) + { + if (!overlayDrawer) + { + overlayDrawer = Instance.gameObject.AddComponent(); + overlayDrawer.TargetRuntimeManager = this; + } + else + { + overlayDrawer.gameObject.SetActive(true); + } + } + else + { + if (overlayDrawer != null && overlayDrawer.gameObject.activeSelf) + { + overlayDrawer.gameObject.SetActive(false); + } + } + + studioSystem.update(); + } + } + + public static void RegisterActiveEmitter(StudioEventEmitter emitter) + { + if (!Instance.activeEmitters.Contains(emitter)) + { + Instance.activeEmitters.Add(emitter); + } + } + + public static void DeregisterActiveEmitter(StudioEventEmitter emitter) + { + Instance.activeEmitters.Remove(emitter); + } + + public static void UpdateActiveEmitter(StudioEventEmitter emitter, bool force = false) + { + // If at least once listener is within the max distance, ensure an event instance is playing + bool playInstance = false; + for (int i = 0; i < Listeners.Count; i++) + { + if (Vector3.Distance(emitter.transform.position, Listeners[i].transform.position) <= emitter.MaxDistance) + { + playInstance = true; + break; + } + } + + if (force || playInstance != emitter.IsPlaying()) + { + if (playInstance) + { + emitter.PlayInstance(); + } + else + { + emitter.StopInstance(); + } + } + } + + public static void AttachInstanceToGameObject(FMOD.Studio.EventInstance instance, Transform transform, Rigidbody rigidBody) + { + AttachedInstance attachedInstance = Instance.attachedInstances.Find(x => x.instance.handle == instance.handle); + if (attachedInstance == null) + { + attachedInstance = new AttachedInstance(); + Instance.attachedInstances.Add(attachedInstance); + } + + instance.set3DAttributes(RuntimeUtils.To3DAttributes(transform, rigidBody)); + attachedInstance.transform = transform; + attachedInstance.instance = instance; + attachedInstance.rigidBody = rigidBody; + } + + public static void AttachInstanceToGameObject(FMOD.Studio.EventInstance instance, Transform transform, Rigidbody2D rigidBody2D) + { + AttachedInstance attachedInstance = Instance.attachedInstances.Find(x => x.instance.handle == instance.handle); + if (attachedInstance == null) + { + attachedInstance = new AttachedInstance(); + Instance.attachedInstances.Add(attachedInstance); + } + + instance.set3DAttributes(RuntimeUtils.To3DAttributes(transform, rigidBody2D)); + attachedInstance.transform = transform; + attachedInstance.instance = instance; + attachedInstance.rigidBody2D = rigidBody2D; + attachedInstance.rigidBody = null; + } + + public static void DetachInstanceFromGameObject(FMOD.Studio.EventInstance instance) + { + var manager = Instance; + for (int i = 0; i < manager.attachedInstances.Count; i++) + { + if (manager.attachedInstances[i].instance.handle == instance.handle) + { + manager.attachedInstances.RemoveAt(i); + return; + } + } + } + + protected bool isOverlayEnabled = false; + FMODRuntimeManagerOnGUIHelper overlayDrawer = null; + Rect windowRect = new Rect(10, 10, 300, 100); + + public void ExecuteOnGUI() + { + if (studioSystem.isValid() && isOverlayEnabled) + { + windowRect = GUI.Window(GetInstanceID(), windowRect, DrawDebugOverlay, "FMOD Studio Debug"); + } + } + + #if !UNITY_EDITOR + private void Start() + { + isOverlayEnabled = currentPlatform.IsOverlayEnabled; + } + #endif + + string lastDebugText; + float lastDebugUpdate = 0; + void DrawDebugOverlay(int windowID) + { + if (lastDebugUpdate + 0.25f < Time.unscaledTime) + { + if (initException != null) + { + lastDebugText = initException.Message; + } + else + { + if (!mixerHead.hasHandle()) + { + FMOD.ChannelGroup master; + coreSystem.getMasterChannelGroup(out master); + master.getDSP(0, out mixerHead); + mixerHead.setMeteringEnabled(false, true); + } + + StringBuilder debug = new StringBuilder(); + + FMOD.Studio.CPU_USAGE cpuUsage; + studioSystem.getCPUUsage(out cpuUsage); + debug.AppendFormat("CPU: dsp = {0:F1}%, studio = {1:F1}%\n", cpuUsage.dspusage, cpuUsage.studiousage); + + int currentAlloc, maxAlloc; + FMOD.Memory.GetStats(out currentAlloc, out maxAlloc); + debug.AppendFormat("MEMORY: cur = {0}MB, max = {1}MB\n", currentAlloc >> 20, maxAlloc >> 20); + + int realchannels, channels; + coreSystem.getChannelsPlaying(out channels, out realchannels); + debug.AppendFormat("CHANNELS: real = {0}, total = {1}\n", realchannels, channels); + + FMOD.DSP_METERING_INFO outputMetering; + mixerHead.getMeteringInfo(IntPtr.Zero, out outputMetering); + float rms = 0; + for (int i = 0; i < outputMetering.numchannels; i++) + { + rms += outputMetering.rmslevel[i] * outputMetering.rmslevel[i]; + } + rms = Mathf.Sqrt(rms / (float)outputMetering.numchannels); + + float db = rms > 0 ? 20.0f * Mathf.Log10(rms * Mathf.Sqrt(2.0f)) : -80.0f; + if (db > 10.0f) db = 10.0f; + + debug.AppendFormat("VOLUME: RMS = {0:f2}db\n", db); + lastDebugText = debug.ToString(); + lastDebugUpdate = Time.unscaledTime; + } + } + + GUI.Label(new Rect(10, 20, 290, 100), lastDebugText); + GUI.DragWindow(); + } + + void OnDestroy() + { + if (!studioSystem.isValid()) + { + studioSystem.handle = (IntPtr)cachedStudioSystemHandle; + } + + if (studioSystem.isValid()) + { + studioSystem.release(); + } + + initException = null; + instance = null; + } + + #if UNITY_EDITOR + public static void Destroy() + { + if (instance) + { + DestroyImmediate(instance.gameObject); + } + } + + void HandlePlayModeStateChange(PlayModeStateChange state) + { + if (state == PlayModeStateChange.ExitingEditMode || state == PlayModeStateChange.EnteredEditMode) + { + Destroy(); + } + } + #endif + + #if (UNITY_IOS || UNITY_TVOS) && !UNITY_EDITOR + [AOT.MonoPInvokeCallback(typeof(Action))] + static void HandleInterrupt(bool began) + { + if (Instance.studioSystem.isValid()) + { + // Strings bank is always loaded + if (Instance.loadedBanks.Count > 1) + PauseAllEvents(began); + + if (began) + { + Instance.coreSystem.mixerSuspend(); + } + else + { + Instance.coreSystem.mixerResume(); + } + } + } + #else + void OnApplicationPause(bool pauseStatus) + { + if (studioSystem.isValid()) + { + PauseAllEvents(pauseStatus); + + if (pauseStatus) + { + coreSystem.mixerSuspend(); + } + else + { + coreSystem.mixerResume(); + } + } + } + #endif + + private void loadedBankRegister(LoadedBank loadedBank, string bankPath, string bankName, bool loadSamples, FMOD.RESULT loadResult) + { + if (loadResult == FMOD.RESULT.OK) + { + loadedBank.RefCount = 1; + + if (loadSamples) + { + loadedBank.Bank.loadSampleData(); + } + + Instance.loadedBanks.Add(bankName, loadedBank); + } + else if (loadResult == FMOD.RESULT.ERR_EVENT_ALREADY_LOADED) + { + // someone loaded this bank directly using the studio API + // TODO: will the null bank handle be an issue + loadedBank.RefCount = 2; + Instance.loadedBanks.Add(bankName, loadedBank); + } + else + { + throw new BankLoadException(bankPath, loadResult); + } + } + +#if UNITY_ANDROID || UNITY_WEBGL + IEnumerator loadFromWeb(string bankPath, string bankName, bool loadSamples) + { + byte[] loadWebResult; + FMOD.RESULT loadResult; + + UnityEngine.Networking.UnityWebRequest www = UnityEngine.Networking.UnityWebRequest.Get(bankPath); + yield return www.SendWebRequest(); + loadWebResult = www.downloadHandler.data; + + LoadedBank loadedBank = new LoadedBank(); + loadResult = Instance.studioSystem.loadBankMemory(loadWebResult, FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out loadedBank.Bank); + if (loadResult != FMOD.RESULT.OK) + { + UnityEngine.Debug.LogWarningFormat("[FMOD] loadFromWeb. Path = {0}, result = {1}.", bankPath, loadResult); + } + loadedBankRegister(loadedBank, bankPath, bankName, loadSamples, loadResult); + + Debug.LogFormat("[FMOD] Finished loading {0}", bankPath); + } +#endif // UNITY_ANDROID || UNITY_WEBGL + + public static void LoadBank(string bankName, bool loadSamples = false) + { + if (Instance.loadedBanks.ContainsKey(bankName)) + { + LoadedBank loadedBank = Instance.loadedBanks[bankName]; + loadedBank.RefCount++; + + if (loadSamples) + { + loadedBank.Bank.loadSampleData(); + } + Instance.loadedBanks[bankName] = loadedBank; + } + else + { + string bankFolder = Instance.currentPlatform.GetBankFolder(); + +#if !UNITY_EDITOR + if (!string.IsNullOrEmpty(Settings.Instance.TargetSubFolder)) + { + bankFolder = Path.Combine(bankFolder, Settings.Instance.TargetSubFolder); + } +#endif + + const string BankExtension = ".bank"; + + string bankPath; + + if (System.IO.Path.GetExtension(bankName) != BankExtension) + { + bankPath = string.Format("{0}/{1}{2}", bankFolder, bankName, BankExtension); + } + else + { + bankPath = string.Format("{0}/{1}", bankFolder, bankName); + } + + #if UNITY_ANDROID && !UNITY_EDITOR + if (Settings.Instance.AndroidUseOBB) + { + #if UNITY_2018_1_OR_NEWER + Instance.StartCoroutine(Instance.loadFromWeb(bankPath, bankName, loadSamples)); + #else + using (var www = new WWW(bankPath)) + { + while (!www.isDone) { } + if (!String.IsNullOrEmpty(www.error)) + { + throw new BankLoadException(bankPath, www.error); + } + else + { + LoadedBank loadedBank = new LoadedBank(); + FMOD.RESULT loadResult = Instance.studioSystem.loadBankMemory(www.bytes, FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out loadedBank.Bank); + Instance.loadedBankRegister(loadedBank, bankPath, bankName, loadSamples, loadResult); + } + } + #endif + } + else + #elif UNITY_WEBGL && !UNITY_EDITOR + if (true) + { + Instance.StartCoroutine(Instance.loadFromWeb(bankPath, bankName, loadSamples)); + } + else + #endif // (UNITY_ANDROID || UNITY_WEBGL) && !UNITY_EDITOR + { + LoadedBank loadedBank = new LoadedBank(); + FMOD.RESULT loadResult = Instance.studioSystem.loadBankFile(bankPath, FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out loadedBank.Bank); + Instance.loadedBankRegister(loadedBank, bankPath, bankName, loadSamples, loadResult); + } + } + } + + public static void LoadBank(TextAsset asset, bool loadSamples = false) + { + string bankName = asset.name; + if (Instance.loadedBanks.ContainsKey(bankName)) + { + LoadedBank loadedBank = Instance.loadedBanks[bankName]; + loadedBank.RefCount++; + + if (loadSamples) + { + loadedBank.Bank.loadSampleData(); + } + } + else + { + LoadedBank loadedBank = new LoadedBank(); + FMOD.RESULT loadResult = Instance.studioSystem.loadBankMemory(asset.bytes, FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out loadedBank.Bank); + + if (loadResult == FMOD.RESULT.OK) + { + loadedBank.RefCount = 1; + Instance.loadedBanks.Add(bankName, loadedBank); + + if (loadSamples) + { + loadedBank.Bank.loadSampleData(); + } + } + else if (loadResult == FMOD.RESULT.ERR_EVENT_ALREADY_LOADED) + { + // someone loaded this bank directly using the studio API + // TODO: will the null bank handle be an issue + loadedBank.RefCount = 2; + Instance.loadedBanks.Add(bankName, loadedBank); + } + else + { + throw new BankLoadException(bankName, loadResult); + } + } + } + + #if UNITY_ADDRESSABLES_EXIST + public static void LoadBank(AssetReference assetReference, bool loadSamples = false, System.Action completionCallback = null) + { + if (loadSamples || completionCallback != null) + { + assetReference.LoadAssetAsync().Completed += (result) => + { + Asset_Completed(result, loadSamples); + + if (completionCallback != null) + { + completionCallback(); + } + }; + } + else + { + assetReference.LoadAssetAsync().Completed += Asset_Completed; + } + } + + private static void Asset_Completed(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle obj) + { + Asset_Completed(obj, false); + } + + private static void Asset_Completed(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle obj, bool loadSamples) + { + if (!obj.IsValid()) + { + Debug.LogError("[FMOD] Unable to load AssetReference: " + obj.OperationException); + return; + } + + TextAsset bank = obj.Result; + LoadBank(bank, loadSamples); + } + #endif + + private void LoadBanks(Settings fmodSettings) + { + if (fmodSettings.ImportType == ImportType.StreamingAssets) + { + // Always load strings bank + try + { + switch (fmodSettings.BankLoadType) + { + case BankLoadType.All: + foreach (string masterBankFileName in fmodSettings.MasterBanks) + { + LoadBank(masterBankFileName + ".strings", fmodSettings.AutomaticSampleLoading); + LoadBank(masterBankFileName, fmodSettings.AutomaticSampleLoading); + } + + foreach (var bank in fmodSettings.Banks) + { + LoadBank(bank, fmodSettings.AutomaticSampleLoading); + } + + WaitForAllLoads(); + break; + case BankLoadType.Specified: + foreach (var bank in fmodSettings.BanksToLoad) + { + if (!string.IsNullOrEmpty(bank)) + { + LoadBank(bank, fmodSettings.AutomaticSampleLoading); + } + } + + WaitForAllLoads(); + break; + case BankLoadType.None: + break; + default: + break; + } + } + catch (BankLoadException e) + { + UnityEngine.Debug.LogException(e); + } + } + } + + public static void UnloadBank(string bankName) + { + LoadedBank loadedBank; + if (Instance.loadedBanks.TryGetValue(bankName, out loadedBank)) + { + loadedBank.RefCount--; + if (loadedBank.RefCount == 0) + { + loadedBank.Bank.unload(); + Instance.loadedBanks.Remove(bankName); + return; + } + Instance.loadedBanks[bankName] = loadedBank; + } + } + + public static bool AnyBankLoading() + { + bool loading = false; + foreach (LoadedBank bank in Instance.loadedBanks.Values) + { + FMOD.Studio.LOADING_STATE loadingState; + bank.Bank.getSampleLoadingState(out loadingState); + loading |= (loadingState == FMOD.Studio.LOADING_STATE.LOADING); + } + return loading; + } + + public static void WaitForAllLoads() + { + Instance.studioSystem.flushSampleLoading(); + } + + public static Guid PathToGUID(string path) + { + Guid guid = Guid.Empty; + if (path.StartsWith("{")) + { + FMOD.Studio.Util.parseID(path, out guid); + } + else + { + var result = Instance.studioSystem.lookupID(path, out guid); + if (result == FMOD.RESULT.ERR_EVENT_NOTFOUND) + { + throw new EventNotFoundException(path); + } + } + return guid; + } + + public static FMOD.Studio.EventInstance CreateInstance(string path) + { + try + { + return CreateInstance(PathToGUID(path)); + } + catch(EventNotFoundException) + { + // Switch from exception with GUID to exception with path + throw new EventNotFoundException(path); + } + } + + public static FMOD.Studio.EventInstance CreateInstance(Guid guid) + { + FMOD.Studio.EventDescription eventDesc = GetEventDescription(guid); + FMOD.Studio.EventInstance newInstance; + eventDesc.createInstance(out newInstance); + + #if UNITY_EDITOR + bool is3D = false; + eventDesc.is3D(out is3D); + if (is3D) + { + // Set position to 1e+18F, set3DAttributes should be called by the dev after this. + newInstance.set3DAttributes(RuntimeUtils.To3DAttributes(new Vector3(1e+18F, 1e+18F, 1e+18F))); + instance.eventPositionWarnings.Add(newInstance); + } + #endif + + return newInstance; + } + + public static void PlayOneShot(string path, Vector3 position = new Vector3()) + { + try + { + PlayOneShot(PathToGUID(path), position); + } + catch (EventNotFoundException) + { + Debug.LogWarning("[FMOD] Event not found: " + path); + } + } + + public static void PlayOneShot(Guid guid, Vector3 position = new Vector3()) + { + var instance = CreateInstance(guid); + instance.set3DAttributes(RuntimeUtils.To3DAttributes(position)); + instance.start(); + instance.release(); + } + + public static void PlayOneShotAttached(string path, GameObject gameObject) + { + try + { + PlayOneShotAttached(PathToGUID(path), gameObject); + } + catch (EventNotFoundException) + { + Debug.LogWarning("[FMOD] Event not found: " + path); + } + } + + public static void PlayOneShotAttached(Guid guid, GameObject gameObject) + { + var instance = CreateInstance(guid); + AttachInstanceToGameObject(instance, gameObject.transform, gameObject.GetComponent()); + instance.start(); + instance.release(); + } + + public static FMOD.Studio.EventDescription GetEventDescription(string path) + { + try + { + return GetEventDescription(PathToGUID(path)); + } + catch (EventNotFoundException) + { + throw new EventNotFoundException(path); + } + } + + public static FMOD.Studio.EventDescription GetEventDescription(Guid guid) + { + FMOD.Studio.EventDescription eventDesc; + if (Instance.cachedDescriptions.ContainsKey(guid) && Instance.cachedDescriptions[guid].isValid()) + { + eventDesc = Instance.cachedDescriptions[guid]; + } + else + { + var result = Instance.studioSystem.getEventByID(guid, out eventDesc); + + if (result != FMOD.RESULT.OK) + { + throw new EventNotFoundException(guid); + } + + if (eventDesc.isValid()) + { + Instance.cachedDescriptions[guid] = eventDesc; + } + } + return eventDesc; + } + + public static List Listeners = new List(); + private static int numListeners = 0; + + public static void SetListenerLocation(GameObject gameObject, Rigidbody rigidBody = null, GameObject attenuationObject = null) + { + SetListenerLocation3D(0, gameObject.transform, rigidBody, attenuationObject); + } + + public static void SetListenerLocation(GameObject gameObject, Rigidbody2D rigidBody2D, GameObject attenuationObject = null) + { + SetListenerLocation2D(0, gameObject.transform, rigidBody2D, attenuationObject); + } + + public static void SetListenerLocation(Transform transform, GameObject attenuationObject = null) + { + SetListenerLocation3D(0, transform, null, attenuationObject); + } + + public static void SetListenerLocation(int listenerIndex, GameObject gameObject, Rigidbody rigidBody = null, GameObject attenuationObject = null) + { + SetListenerLocation3D(listenerIndex, gameObject.transform, rigidBody, attenuationObject); + } + + public static void SetListenerLocation(int listenerIndex, GameObject gameObject, Rigidbody2D rigidBody2D, GameObject attenuationObject = null) + { + SetListenerLocation2D(listenerIndex, gameObject.transform, rigidBody2D, attenuationObject); + } + + public static void SetListenerLocation(int listenerIndex, Transform transform, GameObject attenuationObject = null) + { + SetListenerLocation3D(0, transform, null, attenuationObject); + } + + private static void SetListenerLocation3D(int listenerIndex, Transform transform, Rigidbody rigidBody = null, GameObject attenuationObject = null) + { + if (attenuationObject) + { + Instance.studioSystem.setListenerAttributes(0, RuntimeUtils.To3DAttributes(transform, rigidBody), RuntimeUtils.ToFMODVector(attenuationObject.transform.position)); + } + else + { + Instance.studioSystem.setListenerAttributes(0, RuntimeUtils.To3DAttributes(transform, rigidBody)); + } + } + + private static void SetListenerLocation2D(int listenerIndex, Transform transform, Rigidbody2D rigidBody = null, GameObject attenuationObject = null) + { + if (attenuationObject) + { + Instance.studioSystem.setListenerAttributes(0, RuntimeUtils.To3DAttributes(transform, rigidBody), RuntimeUtils.ToFMODVector(attenuationObject.transform.position)); + } + else + { + Instance.studioSystem.setListenerAttributes(0, RuntimeUtils.To3DAttributes(transform, rigidBody)); + } + } + + public static FMOD.Studio.Bus GetBus(string path) + { + FMOD.Studio.Bus bus; + if (StudioSystem.getBus(path, out bus) != FMOD.RESULT.OK) + { + throw new BusNotFoundException(path); + } + return bus; + } + + public static FMOD.Studio.VCA GetVCA(string path) + { + FMOD.Studio.VCA vca; + if (StudioSystem.getVCA(path, out vca) != FMOD.RESULT.OK) + { + throw new VCANotFoundException(path); + } + return vca; + } + + public static void PauseAllEvents(bool paused) + { + if (HasBanksLoaded) + { + FMOD.Studio.Bus masterBus; + if (StudioSystem.getBus("bus:/", out masterBus) == FMOD.RESULT.OK) + { + masterBus.setPaused(paused); + } + } + } + + public static void MuteAllEvents(bool muted) + { + if (HasBanksLoaded) + { + FMOD.Studio.Bus masterBus; + if (StudioSystem.getBus("bus:/", out masterBus) == FMOD.RESULT.OK) + { + masterBus.setMute(muted); + } + } + } + + public static bool IsInitialized + { + get + { + return instance != null && instance.studioSystem.isValid(); + } + } + + public static bool HasBanksLoaded + { + get + { + return Instance.loadedBanks.Count > 1; + } + } + + public static bool HasBankLoaded(string loadedBank) + { + return (Instance.loadedBanks.ContainsKey(loadedBank)); + } + + #if (UNITY_IOS || UNITY_TVOS) && !UNITY_EDITOR + [DllImport("__Internal")] + private static extern void RegisterSuspendCallback(Action func); + #endif + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs.meta new file mode 100644 index 0000000..066d7c6 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5e5fb8ce07f0ce84b9d1852869527ea5 +timeCreated: 1444628977 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 100 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/RuntimeUtils.cs b/game/Assets/Plugins/FMOD/src/Runtime/RuntimeUtils.cs new file mode 100644 index 0000000..81ff568 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/RuntimeUtils.cs @@ -0,0 +1,371 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace FMODUnity +{ + public class EventNotFoundException : Exception + { + public Guid Guid; + public string Path; + public EventNotFoundException(string path) + : base("[FMOD] Event not found '" + path + "'") + { + Path = path; + } + + public EventNotFoundException(Guid guid) + : base("[FMOD] Event not found " + guid.ToString("b") + "") + { + Guid = guid; + } + } + + public class BusNotFoundException : Exception + { + public string Path; + public BusNotFoundException(string path) + : base("[FMOD] Bus not found '" + path + "'") + { + Path = path; + } + } + + public class VCANotFoundException : Exception + { + public string Path; + public VCANotFoundException(string path) + : base("[FMOD] VCA not found '" + path + "'") + { + Path = path; + } + } + + public class BankLoadException : Exception + { + public string Path; + public FMOD.RESULT Result; + + public BankLoadException(string path, FMOD.RESULT result) + : base(string.Format("[FMOD] Could not load bank '{0}' : {1} : {2}", path, result.ToString(), FMOD.Error.String(result))) + { + Path = path; + Result = result; + } + public BankLoadException(string path, string error) + : base(string.Format("[FMOD] Could not load bank '{0}' : {1}", path, error)) + { + Path = path; + Result = FMOD.RESULT.ERR_INTERNAL; + } + } + + public class SystemNotInitializedException : Exception + { + public FMOD.RESULT Result; + public string Location; + + public SystemNotInitializedException(FMOD.RESULT result, string location) + : base(string.Format("[FMOD] Initialization failed : {2} : {0} : {1}", result.ToString(), FMOD.Error.String(result), location)) + { + Result = result; + Location = location; + } + + public SystemNotInitializedException(Exception inner) + : base("[FMOD] Initialization failed", inner) + { + } + } + + public enum EmitterGameEvent : int + { + None, + ObjectStart, + ObjectDestroy, + TriggerEnter, + TriggerExit, + TriggerEnter2D, + TriggerExit2D, + CollisionEnter, + CollisionExit, + CollisionEnter2D, + CollisionExit2D, + ObjectEnable, + ObjectDisable, + MouseEnter, + MouseExit, + MouseDown, + MouseUp, + } + + public enum LoaderGameEvent : int + { + None, + ObjectStart, + ObjectDestroy, + TriggerEnter, + TriggerExit, + TriggerEnter2D, + TriggerExit2D, + ObjectEnable, + ObjectDisable, + } + + // We use our own enum to avoid serialization issues if FMOD.THREAD_TYPE changes + public enum ThreadType + { + Mixer, + Feeder, + Stream, + File, + Nonblocking, + Record, + Geometry, + Profiler, + Studio_Update, + Studio_Load_Bank, + Studio_Load_Sample, + Convolution_1, + Convolution_2, + } + + // We use our own enum to avoid serialization issues if FMOD.THREAD_AFFINITY changes + [Flags] + public enum ThreadAffinity : uint + { + Any = 0, + Core0 = 1 << 0, + Core1 = 1 << 1, + Core2 = 1 << 2, + Core3 = 1 << 3, + Core4 = 1 << 4, + Core5 = 1 << 5, + Core6 = 1 << 6, + Core7 = 1 << 7, + Core8 = 1 << 8, + Core9 = 1 << 9, + Core10 = 1 << 10, + Core11 = 1 << 11, + Core12 = 1 << 12, + Core13 = 1 << 13, + Core14 = 1 << 14, + Core15 = 1 << 15, + } + + [Serializable] + public class ThreadAffinityGroup + { + public List threads = new List(); + public ThreadAffinity affinity = ThreadAffinity.Any; + + public ThreadAffinityGroup() + { + } + + public ThreadAffinityGroup(ThreadAffinityGroup other) + { + threads = new List(other.threads); + affinity = other.affinity; + } + + public ThreadAffinityGroup(ThreadAffinity affinity, params ThreadType[] threads) + { + this.threads = new List(threads); + this.affinity = affinity; + } + } + + public static class RuntimeUtils + { + public static string GetCommonPlatformPath(string path) + { + if (string.IsNullOrEmpty(path)) + { + return path; + } + + return path.Replace('\\', '/'); + } + + public static FMOD.VECTOR ToFMODVector(this Vector3 vec) + { + FMOD.VECTOR temp; + temp.x = vec.x; + temp.y = vec.y; + temp.z = vec.z; + + return temp; + } + + public static FMOD.ATTRIBUTES_3D To3DAttributes(this Vector3 pos) + { + FMOD.ATTRIBUTES_3D attributes = new FMOD.ATTRIBUTES_3D(); + attributes.forward = ToFMODVector(Vector3.forward); + attributes.up = ToFMODVector(Vector3.up); + attributes.position = ToFMODVector(pos); + + return attributes; + } + + public static FMOD.ATTRIBUTES_3D To3DAttributes(this Transform transform) + { + FMOD.ATTRIBUTES_3D attributes = new FMOD.ATTRIBUTES_3D(); + attributes.forward = transform.forward.ToFMODVector(); + attributes.up = transform.up.ToFMODVector(); + attributes.position = transform.position.ToFMODVector(); + + return attributes; + } + + public static FMOD.ATTRIBUTES_3D To3DAttributes(Transform transform, Rigidbody rigidbody = null) + { + FMOD.ATTRIBUTES_3D attributes = transform.To3DAttributes(); + + if (rigidbody) + { + attributes.velocity = rigidbody.velocity.ToFMODVector(); + } + + return attributes; + } + + public static FMOD.ATTRIBUTES_3D To3DAttributes(GameObject go, Rigidbody rigidbody = null) + { + FMOD.ATTRIBUTES_3D attributes = go.transform.To3DAttributes(); + + if (rigidbody) + { + attributes.velocity = rigidbody.velocity.ToFMODVector(); + } + + return attributes; + } + + public static FMOD.ATTRIBUTES_3D To3DAttributes(Transform transform, Rigidbody2D rigidbody) + { + FMOD.ATTRIBUTES_3D attributes = transform.To3DAttributes(); + + if (rigidbody) + { + FMOD.VECTOR vel; + vel.x = rigidbody.velocity.x; + vel.y = rigidbody.velocity.y; + vel.z = 0; + attributes.velocity = vel; + } + + return attributes; + } + + public static FMOD.ATTRIBUTES_3D To3DAttributes(GameObject go, Rigidbody2D rigidbody) + { + FMOD.ATTRIBUTES_3D attributes = go.transform.To3DAttributes(); + + if (rigidbody) + { + FMOD.VECTOR vel; + vel.x = rigidbody.velocity.x; + vel.y = rigidbody.velocity.y; + vel.z = 0; + attributes.velocity = vel; + } + + return attributes; + } + + public static FMOD.THREAD_TYPE ToFMODThreadType(ThreadType threadType) + { + switch (threadType) + { + case ThreadType.Mixer: + return FMOD.THREAD_TYPE.MIXER; + case ThreadType.Feeder: + return FMOD.THREAD_TYPE.FEEDER; + case ThreadType.Stream: + return FMOD.THREAD_TYPE.STREAM; + case ThreadType.File: + return FMOD.THREAD_TYPE.FILE; + case ThreadType.Nonblocking: + return FMOD.THREAD_TYPE.NONBLOCKING; + case ThreadType.Record: + return FMOD.THREAD_TYPE.RECORD; + case ThreadType.Geometry: + return FMOD.THREAD_TYPE.GEOMETRY; + case ThreadType.Profiler: + return FMOD.THREAD_TYPE.PROFILER; + case ThreadType.Studio_Update: + return FMOD.THREAD_TYPE.STUDIO_UPDATE; + case ThreadType.Studio_Load_Bank: + return FMOD.THREAD_TYPE.STUDIO_LOAD_BANK; + case ThreadType.Studio_Load_Sample: + return FMOD.THREAD_TYPE.STUDIO_LOAD_SAMPLE; + case ThreadType.Convolution_1: + return FMOD.THREAD_TYPE.CONVOLUTION1; + case ThreadType.Convolution_2: + return FMOD.THREAD_TYPE.CONVOLUTION2; + default: + throw new ArgumentException("Unrecognised thread type '" + threadType.ToString() + "'"); + } + } + + public static string DisplayName(this ThreadType thread) + { + return thread.ToString().Replace('_', ' '); + } + + public static FMOD.THREAD_AFFINITY ToFMODThreadAffinity(ThreadAffinity affinity) + { + FMOD.THREAD_AFFINITY fmodAffinity = FMOD.THREAD_AFFINITY.CORE_ALL; + + SetFMODAffinityBit(affinity, ThreadAffinity.Core0, FMOD.THREAD_AFFINITY.CORE_0, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core1, FMOD.THREAD_AFFINITY.CORE_1, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core2, FMOD.THREAD_AFFINITY.CORE_2, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core3, FMOD.THREAD_AFFINITY.CORE_3, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core4, FMOD.THREAD_AFFINITY.CORE_4, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core5, FMOD.THREAD_AFFINITY.CORE_5, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core6, FMOD.THREAD_AFFINITY.CORE_6, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core7, FMOD.THREAD_AFFINITY.CORE_7, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core8, FMOD.THREAD_AFFINITY.CORE_8, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core9, FMOD.THREAD_AFFINITY.CORE_9, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core10, FMOD.THREAD_AFFINITY.CORE_10, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core11, FMOD.THREAD_AFFINITY.CORE_11, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core12, FMOD.THREAD_AFFINITY.CORE_12, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core13, FMOD.THREAD_AFFINITY.CORE_13, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core14, FMOD.THREAD_AFFINITY.CORE_14, ref fmodAffinity); + SetFMODAffinityBit(affinity, ThreadAffinity.Core15, FMOD.THREAD_AFFINITY.CORE_15, ref fmodAffinity); + + return fmodAffinity; + } + + private static void SetFMODAffinityBit(ThreadAffinity affinity, ThreadAffinity mask, + FMOD.THREAD_AFFINITY fmodMask, ref FMOD.THREAD_AFFINITY fmodAffinity) + { + if ((affinity & mask) != 0) + { + fmodAffinity |= fmodMask; + } + } + + public static void EnforceLibraryOrder() + { + #if UNITY_ANDROID && !UNITY_EDITOR + + AndroidJavaClass jSystem = new AndroidJavaClass("java.lang.System"); + jSystem.CallStatic("loadLibrary", FMOD.VERSION.dll); + jSystem.CallStatic("loadLibrary", FMOD.Studio.STUDIO_VERSION.dll); + + #endif + + // Call a function in fmod.dll to make sure it's loaded before fmodstudio.dll + int temp1, temp2; + FMOD.Memory.GetStats(out temp1, out temp2); + + Guid temp3; + FMOD.Studio.Util.parseID("", out temp3); + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Runtime/RuntimeUtils.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/RuntimeUtils.cs.meta new file mode 100644 index 0000000..95c7587 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/RuntimeUtils.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6e349601408e423499e7b9f75216091d +timeCreated: 1433225261 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/Settings.cs b/game/Assets/Plugins/FMOD/src/Runtime/Settings.cs new file mode 100644 index 0000000..2641e92 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/Settings.cs @@ -0,0 +1,1448 @@ +using UnityEngine; +using System.Collections.Generic; +using System; +using System.IO; +using System.Linq; +using System.Text.RegularExpressions; +#if UNITY_EDITOR +using UnityEditor; +using UnityEditor.Build; +#if UNITY_2018_1_OR_NEWER +using UnityEditor.Build.Reporting; +#endif +#endif + +namespace FMODUnity +{ + [Serializable] + public enum ImportType + { + StreamingAssets, + AssetBundle, + } + + [Serializable] + public enum BankLoadType + { + All, + Specified, + None + } + + [Serializable] + public enum MeterChannelOrderingType + { + Standard, + SeparateLFE, + Positional + } + + public enum TriStateBool + { + Disabled, + Enabled, + Development, + } + + // This class stores all of the FMOD for Unity cross-platform settings, as well as a collection + // of Platform objects that hold the platform-specific settings. The Platform objects are stored + // in the same asset as the Settings object using AssetDatabase.AddObjectToAsset. +#if UNITY_EDITOR + [InitializeOnLoad] +#endif + public class Settings : ScriptableObject + { +#if UNITY_EDITOR + [SerializeField] + bool SwitchSettingsMigration = false; +#endif + + const string SettingsAssetName = "FMODStudioSettings"; + + private static Settings instance = null; + private static bool isInitializing = false; + + public static Settings Instance + { + get + { + if (isInitializing) + { + return null; + } + + if (instance == null) + { + isInitializing = true; + instance = Resources.Load(SettingsAssetName) as Settings; + if (instance == null) + { + UnityEngine.Debug.Log("[FMOD] Cannot find integration settings, creating default settings"); + instance = CreateInstance(); + instance.name = "FMOD Studio Integration Settings"; + +#if UNITY_EDITOR + if (!Directory.Exists("Assets/Plugins/FMOD/Resources")) + { + AssetDatabase.CreateFolder("Assets/Plugins/FMOD", "Resources"); + } + AssetDatabase.CreateAsset(instance, "Assets/Plugins/FMOD/Resources/" + SettingsAssetName + ".asset"); + + instance.AddPlatformsToAsset(); +#endif + } + isInitializing = false; + } + return instance; + } + } + +#if UNITY_EDITOR + [MenuItem("FMOD/Edit Settings", priority = 0)] + public static void EditSettings() + { + Selection.activeObject = Instance; +#if UNITY_2018_2_OR_NEWER + EditorApplication.ExecuteMenuItem("Window/General/Inspector"); +#else + EditorApplication.ExecuteMenuItem("Window/Inspector"); +#endif + } +#endif + + [SerializeField] + public bool HasSourceProject = true; + + [SerializeField] + public bool HasPlatforms = true; + + [SerializeField] + private string sourceProjectPath; + + public string SourceProjectPath + { + get + { + return sourceProjectPath; + } + set + { + sourceProjectPath = value; + } + } + + [SerializeField] + private string sourceBankPath; + public string SourceBankPath + { + get + { + return sourceBankPath; + } + set + { + sourceBankPath = value; + } + } + + [SerializeField] + public string SourceBankPathUnformatted; // Kept as to not break existing projects + + [SerializeField] + public bool AutomaticEventLoading; + + [SerializeField] + public BankLoadType BankLoadType; + + [SerializeField] + public bool AutomaticSampleLoading; + + [SerializeField] + public string EncryptionKey; + + [SerializeField] + public ImportType ImportType; + + public string TargetPath + { + get + { + if (ImportType == ImportType.AssetBundle) + { + if (string.IsNullOrEmpty(TargetAssetPath)) + { + return Application.dataPath; + } + else + { + return Application.dataPath + "/" + TargetAssetPath; + } + } + else + { + if (string.IsNullOrEmpty(TargetBankFolder)) + { + return Application.streamingAssetsPath; + } + else + { + return Application.streamingAssetsPath + "/" + TargetBankFolder; + } + } + } + } + public string TargetSubFolder + { + get + { + if (ImportType == ImportType.AssetBundle) + { + return TargetAssetPath; + } + else + { + return TargetBankFolder; + } + } + set + { + if (ImportType == ImportType.AssetBundle) + { + TargetAssetPath = value; ; + } + else + { + TargetBankFolder = value; + } + } + } + + [SerializeField] + public string TargetAssetPath = "FMODBanks"; + + [SerializeField] + public string TargetBankFolder = ""; + + [SerializeField] + public FMOD.DEBUG_FLAGS LoggingLevel = FMOD.DEBUG_FLAGS.WARNING; + + [SerializeField] + public List SpeakerModeSettings; + + [SerializeField] + public List SampleRateSettings; + + [SerializeField] + public List LiveUpdateSettings; + + [SerializeField] + public List OverlaySettings; + + [SerializeField] + public List LoggingSettings; + + [SerializeField] + public List BankDirectorySettings; + + [SerializeField] + public List VirtualChannelSettings; + + [SerializeField] + public List RealChannelSettings; + + [SerializeField] + public List Plugins = new List(); + + [SerializeField] + public List MasterBanks; + + [SerializeField] + public List Banks; + + [SerializeField] + public List BanksToLoad; + + [SerializeField] + public ushort LiveUpdatePort = 9264; + + [SerializeField] + public bool EnableMemoryTracking; + + [SerializeField] + public bool AndroidUseOBB = false; + + [SerializeField] + public MeterChannelOrderingType MeterChannelOrdering; + + [SerializeField] + public bool StopEventsOutsideMaxDistance = false; + + [SerializeField] + public bool BoltUnitOptionsBuildPending = false; + + // This holds all known platforms, but only those that have settings are shown in the UI. + // It is populated at load time from the Platform objects in the settings asset. + private Dictionary Platforms = new Dictionary(); + + public Platform FindPlatform(string identifier) + { + Platform platform; + Platforms.TryGetValue(identifier, out platform); + + return platform; + } + + public void ForEachPlatform(Action action) + { + foreach (Platform platform in Platforms.Values) + { + action(platform); + } + } + +#if UNITY_EDITOR + // This is used to find the platform that implements the current Unity build target. + private Dictionary PlatformForBuildTarget = new Dictionary(); +#endif + + // This is used to find the platform that matches the current Unity runtime platform. + private Dictionary> PlatformForRuntimePlatform = new Dictionary>(); + + // Default platform settings. + [NonSerialized] + private Platform defaultPlatform; + + // Play In Editor platform settings. + [NonSerialized] + private Platform playInEditorPlatform; + + public Platform DefaultPlatform { get { return defaultPlatform; } } + public Platform PlayInEditorPlatform { get { return playInEditorPlatform; } } + +#if UNITY_EDITOR + // Adds a new platform group to the set of platforms. + public void AddPlatformGroup(string displayName) + { + PlatformGroup group = PlatformGroup.Create(displayName, Legacy.Platform.None); + + Platforms.Add(group.Identifier, group); + AssetDatabase.AddObjectToAsset(group, this); + + LinkPlatform(group); + } +#endif + + // Links the platform to its parent, and to the BuildTargets and RuntimePlatforms it implements. + private void LinkPlatform(Platform platform) + { + LinkPlatformToParent(platform); + + platform.DeclareUnityMappings(this); + } + +#if UNITY_EDITOR + public void DeclareBuildTarget(BuildTarget buildTarget, Platform platform) + { + PlatformForBuildTarget.Add(buildTarget, platform); + } +#endif + + public void DeclareRuntimePlatform(RuntimePlatform runtimePlatform, Platform platform) + { + List platforms; + + if (!PlatformForRuntimePlatform.TryGetValue(runtimePlatform, out platforms)) + { + platforms = new List(); + PlatformForRuntimePlatform.Add(runtimePlatform, platforms); + } + + platforms.Add(platform); + + // Highest priority goes first + platforms.Sort((a, b) => b.Priority.CompareTo(a.Priority)); + } + +#if UNITY_EDITOR + private void ClearPlatformSettings() + { + RemovePlatformFromAsset(defaultPlatform); + RemovePlatformFromAsset(playInEditorPlatform); + + ForEachPlatform(RemovePlatformFromAsset); + + foreach (Platform platform in Resources.LoadAll(SettingsAssetName)) + { + RemovePlatformFromAsset(platform); + } + + defaultPlatform = null; + playInEditorPlatform = null; + + Platforms.Clear(); + PlatformForBuildTarget.Clear(); + PlatformForRuntimePlatform.Clear(); + } + + // Testing function: Resets all platform settings. + public void ResetPlatformSettings() + { + ClearPlatformSettings(); + OnEnable(); + } + + // Testing function: Reimports legacy platform settings. + public void ReimportLegacyPlatforms() + { + ClearPlatformSettings(); + MigratedPlatforms.Clear(); + OnEnable(); + } + + // We store a persistent list so we don't try to re-migrate platforms if the user deletes them. + [SerializeField] + private List MigratedPlatforms = new List(); + + private void UpdateMigratedPlatforms() + { + ForEachPlatform(platform => + { + if (!MigratedPlatforms.Contains(platform.LegacyIdentifier)) + { + MigratedPlatforms.Add(platform.LegacyIdentifier); + } + }); + } + + // Adds any missing platforms: + // * From the template collection + // * From the legacy settings + private void AddMissingPlatforms() + { + var newPlatforms = new List(); + + foreach (PlatformTemplate template in platformTemplates) + { + if (!Platforms.ContainsKey(template.Identifier)) + { + newPlatforms.Add(template.CreateInstance()); + } + } + + // Ensure that the default platform exists + if (!defaultPlatform) + { + defaultPlatform = CreateInstance(); + newPlatforms.Add(defaultPlatform); + } + + // Ensure that the Play In Editor platform exists + if (!playInEditorPlatform) + { + playInEditorPlatform = CreateInstance(); + newPlatforms.Add(playInEditorPlatform); + } + + // Ensure that the default and Play In Editor platforms have properties + AffirmPlatformProperties(defaultPlatform); + AffirmPlatformProperties(playInEditorPlatform); + + // Migrate plugins if necessary + var PluginsProperty = Platform.PropertyAccessors.Plugins; + + if (!MigratedPlatforms.Contains(defaultPlatform.LegacyIdentifier)) + { + PluginsProperty.Set(defaultPlatform, Plugins); + } + else if (!PluginsProperty.HasValue(defaultPlatform)) + { + PluginsProperty.Set(defaultPlatform, new List()); + } + + // Migrate LiveUpdatePort + if (!Platform.PropertyAccessors.LiveUpdatePort.HasValue(defaultPlatform)) + { + Platform.PropertyAccessors.LiveUpdatePort.Set(defaultPlatform, LiveUpdatePort); + } + + // Create a map for migrating legacy settings + var platformMap = new Dictionary(); + + foreach (Platform platform in Platforms.Values.Concat(newPlatforms)) + { + if (platform.LegacyIdentifier != Legacy.Platform.None) + { + platformMap.Add(platform.LegacyIdentifier, platform); + } + } + + Func AffirmPlatform = null; + + // Ensures that all of the platform's ancestors exist. + Action AffirmAncestors = (platform) => + { + Legacy.Platform legacyParent = Legacy.Parent(platform.LegacyIdentifier); + + if (legacyParent != Legacy.Platform.None) + { + platform.ParentIdentifier = AffirmPlatform(legacyParent).Identifier; + } + }; + + // Gets the platform corresponding to legacyPlatform (or creates it if it is a group), + // and ensures that it has properties and all of its ancestors exist. + // Returns null if legacyPlatform is unknown. + AffirmPlatform = (legacyPlatform) => + { + Platform platform; + + if (platformMap.TryGetValue(legacyPlatform, out platform)) + { + platform.AffirmProperties(); + } + else if (Legacy.IsGroup(legacyPlatform)) + { + PlatformGroup group = PlatformGroup.Create(Legacy.DisplayName(legacyPlatform), legacyPlatform); + platformMap.Add(legacyPlatform, group); + newPlatforms.Add(group); + + platform = group; + } + else + { + // This is an unknown platform + return null; + } + + AffirmAncestors(platform); + + return platform; + }; + + // Gets the target plaform to use when migrating settings from legacyPlatform. + // Returns null if legacyPlatform is unknown or has already been migrated. + Func getMigrationTarget = (legacyPlatform) => + { + if (MigratedPlatforms.Contains(legacyPlatform)) + { + // Already migrated + return null; + } + + return AffirmPlatform(legacyPlatform); + }; + + var speakerModeSettings = SpeakerModeSettings.ConvertAll( + setting => new Legacy.PlatformSetting() + { + Value = (FMOD.SPEAKERMODE)setting.Value, + Platform = setting.Platform + } + ); + + // Migrate all the legacy settings, creating platforms as we need them via AffirmPlatform + MigrateLegacyPlatforms(speakerModeSettings, Platform.PropertyAccessors.SpeakerMode, getMigrationTarget); + MigrateLegacyPlatforms(SampleRateSettings, Platform.PropertyAccessors.SampleRate, getMigrationTarget); + MigrateLegacyPlatforms(LiveUpdateSettings, Platform.PropertyAccessors.LiveUpdate, getMigrationTarget); + MigrateLegacyPlatforms(OverlaySettings, Platform.PropertyAccessors.Overlay, getMigrationTarget); + MigrateLegacyPlatforms(BankDirectorySettings, Platform.PropertyAccessors.BuildDirectory, getMigrationTarget); + MigrateLegacyPlatforms(VirtualChannelSettings, Platform.PropertyAccessors.VirtualChannelCount, getMigrationTarget); + MigrateLegacyPlatforms(RealChannelSettings, Platform.PropertyAccessors.RealChannelCount, getMigrationTarget); + + // Now we ensure that if a legacy group has settings, all of its descendants exist + // and inherit from it (even if they have no settings of their own), so that the + // inheritance structure matches the old system. + // We look at all groups (not just newly created ones), because a newly created platform + // may need to inherit from a preexisting group. + var groupsToProcess = new Queue(platformMap.Values.Where( + platform => platform is PlatformGroup + && platform.LegacyIdentifier != Legacy.Platform.None + && platform.HasAnyOverriddenProperties)); + + while (groupsToProcess.Count > 0) + { + Platform group = groupsToProcess.Dequeue(); + + // Ensure that all descendants exist + foreach (var child in platformMap.Values) + { + if (child.Active) + { + // Don't overwrite existing settings + continue; + } + + var legacyPlatform = child.LegacyIdentifier; + + if (legacyPlatform == Legacy.Platform.iOS || legacyPlatform == Legacy.Platform.Android) + { + // These platforms were overridden by MobileHigh and MobileLow in the old system + continue; + } + + if (MigratedPlatforms.Contains(legacyPlatform)) + { + // The user may have deleted this platform since migration, so don't mess with it + continue; + } + + if (Legacy.Parent(legacyPlatform) == group.LegacyIdentifier) + { + child.AffirmProperties(); + child.ParentIdentifier = group.Identifier; + + if (child is PlatformGroup) + { + groupsToProcess.Enqueue(child as PlatformGroup); + } + } + } + } + + // Add all of the new platforms to the set of known platforms + foreach (Platform platform in newPlatforms) + { + Platforms.Add(platform.Identifier, platform); + } + + UpdateMigratedPlatforms(); + } + + private void MigrateLegacyPlatforms(List settings, + Platform.PropertyAccessor property, Func getMigrationTarget) + where TSetting : Legacy.PlatformSetting + { + foreach (TSetting setting in settings) + { + Platform platform = getMigrationTarget(setting.Platform); + + if (platform != null) + { + property.Set(platform, setting.Value); + } + } + } +#endif + + // Links the given platform to its parent, if it has one. + private void LinkPlatformToParent(Platform platform) + { + if (!string.IsNullOrEmpty(platform.ParentIdentifier)) + { + platform.Parent = FindPlatform(platform.ParentIdentifier); + } + } + +#if UNITY_EDITOR + // The platform that implements the current Unity build target. + public Platform CurrentEditorPlatform + { + get + { + if (PlatformForBuildTarget.ContainsKey(EditorUserBuildSettings.activeBuildTarget)) + { + return PlatformForBuildTarget[EditorUserBuildSettings.activeBuildTarget]; + } + else + { + return defaultPlatform; + } + } + } +#endif + + // The highest-priority platform that matches the current environment. + public Platform FindCurrentPlatform() + { + List platforms; + + if (PlatformForRuntimePlatform.TryGetValue(Application.platform, out platforms)) + { + foreach (Platform platform in platforms) + { + if (platform.MatchesCurrentEnvironment) + { + return platform; + } + } + } + + return defaultPlatform; + } + + public FMOD.SPEAKERMODE GetEditorSpeakerMode() + { + return playInEditorPlatform.SpeakerMode; + } + + private Settings() + { + MasterBanks = new List(); + Banks = new List(); + BanksToLoad = new List(); + RealChannelSettings = new List(); + VirtualChannelSettings = new List(); + LoggingSettings = new List(); + LiveUpdateSettings = new List(); + OverlaySettings = new List(); + SampleRateSettings = new List(); + SpeakerModeSettings = new List(); + BankDirectorySettings = new List(); + + ImportType = ImportType.StreamingAssets; + AutomaticEventLoading = true; + AutomaticSampleLoading = false; + EnableMemoryTracking = false; + } + + // Adds properties to a platform, thus revealing it in the UI. + public void AddPlatformProperties(Platform platform) + { + platform.AffirmProperties(); + LinkPlatformToParent(platform); + } + +#if UNITY_EDITOR + // Removes a platform from the inheritance hierarchy and clears its properties, thus hiding + // it in the UI. Also destroys the platform if it is a group. + public void RemovePlatformProperties(Platform platform) + { + while (platform.Children.Count > 0) + { + platform.Children[platform.Children.Count - 1].Parent = platform.Parent; + } + + if (platform is PlatformGroup) + { + PlatformGroup group = platform as PlatformGroup; + + group.Parent = null; + Platforms.Remove(group.Identifier); + DestroyImmediate(group, true); + } + else + { + platform.ClearProperties(); + platform.Parent = defaultPlatform; + } + } + + // Ensures that the given platform has valid properties. + private void AffirmPlatformProperties(Platform platform) + { + if (!platform.Active) + { + Debug.LogFormat("[FMOD] Cannot find properties for platform {0}, creating default properties", platform.Identifier); + AddPlatformProperties(platform); + } + } +#endif + + // A template for constructing a platform from an identifier. + private struct PlatformTemplate + { + public string Identifier; + public Func CreateInstance; + }; + + // A collection of templates for constructing known platforms. + private static List platformTemplates = new List(); + + // Adds a platform to the collection of templates. Platforms register themselves by using + // [InitializeOnLoad] and calling this function from a static constructor. + public static void AddPlatformTemplate(string identifier) where T : Platform + { + platformTemplates.Add(new PlatformTemplate() { + Identifier = identifier, + CreateInstance = () => CreatePlatformInstance(identifier) + }); + } + + private static Platform CreatePlatformInstance(string identifier) where T : Platform + { + Platform platform = CreateInstance(); + platform.InitializeProperties(); + platform.Identifier = identifier; + + return platform; + } + + private void OnEnable() + { + PopulatePlatformsFromAsset(); + + defaultPlatform = Platforms.Values.FirstOrDefault(platform => platform is PlatformDefault); + playInEditorPlatform = Platforms.Values.FirstOrDefault(platform => platform is PlatformPlayInEditor); + +#if UNITY_EDITOR + if (SwitchSettingsMigration == false) + { + // Create Switch settings from the legacy Mobile settings, if they exist + Legacy.CopySetting(LoggingSettings, Legacy.Platform.Mobile, Legacy.Platform.Switch); + Legacy.CopySetting(LiveUpdateSettings, Legacy.Platform.Mobile, Legacy.Platform.Switch); + Legacy.CopySetting(OverlaySettings, Legacy.Platform.Mobile, Legacy.Platform.Switch); + + Legacy.CopySetting(RealChannelSettings, Legacy.Platform.Mobile, Legacy.Platform.Switch); + Legacy.CopySetting(VirtualChannelSettings, Legacy.Platform.Mobile, Legacy.Platform.Switch); + Legacy.CopySetting(SampleRateSettings, Legacy.Platform.Mobile, Legacy.Platform.Switch); + Legacy.CopySetting(SpeakerModeSettings, Legacy.Platform.Mobile, Legacy.Platform.Switch); + SwitchSettingsMigration = true; + } + + // Fix up slashes for old settings meta data. + sourceProjectPath = RuntimeUtils.GetCommonPlatformPath(sourceProjectPath); + SourceBankPathUnformatted = RuntimeUtils.GetCommonPlatformPath(SourceBankPathUnformatted); + + // Remove the FMODStudioCache if in the old location + string oldCache = "Assets/Plugins/FMOD/Resources/FMODStudioCache.asset"; + if (File.Exists(oldCache)) + { + AssetDatabase.DeleteAsset(oldCache); + } + + AddMissingPlatforms(); + + // Add all known platforms to the settings asset. We can only do this if the Settings + // object is already in the asset database, which won't be the case if we're inside the + // CreateInstance call in the Instance accessor above. + if (AssetDatabase.Contains(this)) + { + AddPlatformsToAsset(); + } +#endif + + // Link all known platforms + ForEachPlatform(LinkPlatform); + } + + private void PopulatePlatformsFromAsset() + { +#if UNITY_EDITOR + string assetPath = AssetDatabase.GetAssetPath(this); + UnityEngine.Object[] assets = AssetDatabase.LoadAllAssetsAtPath(assetPath); + Platform[] assetPlatforms = assets.OfType().ToArray(); +#else + Platform[] assetPlatforms = Resources.LoadAll(SettingsAssetName); +#endif + + foreach (Platform newPlatform in assetPlatforms) + { + Platform existingPlatform = FindPlatform(newPlatform.Identifier); + + if (existingPlatform != null) + { + // Duplicate platform; clean one of them up + Platform platformToDestroy; + + if (newPlatform.Active && !existingPlatform.Active) + { + Platforms.Remove(existingPlatform.Identifier); + + platformToDestroy = existingPlatform; + existingPlatform = null; + } + else + { + platformToDestroy = newPlatform; + } + + Debug.LogWarningFormat("FMOD: Cleaning up duplicate platform: ID = {0}, name = '{1}', type = {2}", + platformToDestroy.Identifier, platformToDestroy.DisplayName, platformToDestroy.GetType().Name); + + DestroyImmediate(platformToDestroy, true); + } + + if (existingPlatform == null) + { + newPlatform.EnsurePropertiesAreValid(); + Platforms.Add(newPlatform.Identifier, newPlatform); + } + } + +#if UNITY_EDITOR + UpdateMigratedPlatforms(); +#endif + } + +#if UNITY_EDITOR + // Adds all platforms to the settings asset, so they get stored in the same file as the main + // Settings object. + private void AddPlatformsToAsset() + { + ForEachPlatform(AddPlatformToAsset); + } + + private void AddPlatformToAsset(Platform platform) + { + if (!AssetDatabase.Contains(platform)) + { + AssetDatabase.AddObjectToAsset(platform, this); + } + } + + private void RemovePlatformFromAsset(Platform platform) + { + if (AssetDatabase.Contains(platform)) + { + DestroyImmediate(platform, true); + } + } + + private bool CanBuildTarget(BuildTarget target, Platform.BinaryType binaryType, out string error) + { + const string DownloadURL = "https://www.fmod.com/download"; + + Platform platform; + + if (!PlatformForBuildTarget.TryGetValue(target, out platform)) + { + error = string.Format("No FMOD platform found for build target {0}.\n" + + "You may need to install a platform specific integration package from {1}.", + target, DownloadURL); + return false; + } + + IEnumerable missingPathsQuery = platform.GetBinaryFilePaths(target, binaryType) + .Where(path => !File.Exists(path) && !Directory.Exists(path)); + + if (missingPathsQuery.Any()) + { + string[] missingPaths = missingPathsQuery.Select(path => "- " + path).ToArray(); + + string summary; + + if (missingPaths.Length == 1) + { + summary = string.Format("There is an FMOD binary missing for build target {0}", target); + } + else + { + summary = string.Format("There are {0} FMOD binaries missing for build target {1}", + missingPaths.Length, target); + } + + if (binaryType == Platform.BinaryType.Logging) + { + summary += " (development build)"; + } + + error = string.Format( + "{0}:\n" + + "{1}\n" + + "You may need to reinstall the relevant integration package from {2}.\n", + summary, string.Join("\n", missingPaths), DownloadURL); + return false; + } + + error = null; + return true; + } + + public const string StaticPluginsSupportHeader = "fmod_static_plugin_support.h"; + public const string RegisterStaticPluginsFile = "fmod_register_static_plugins.cpp"; + public const string RegisterStaticPluginsAssetRelativePath = "/Plugins/FMOD/Cache/" + RegisterStaticPluginsFile; + public const string RegisterStaticPluginsAssetFullPath = "Assets" + RegisterStaticPluginsAssetRelativePath; + + public static string RegisterStaticPluginsTempFilePath + { + get + { + return Application.dataPath + "/../Temp/" + RegisterStaticPluginsFile; + } + } + + + private void PreprocessBuild(BuildTarget target, Platform.BinaryType binaryType) + { + Platform platform = PlatformForBuildTarget[target]; + + PreprocessStaticPlugins(platform, target); +#if UNITY_2018_1_OR_NEWER + SelectBinaries(platform, target, binaryType); +#endif + } + + private static void PreprocessStaticPlugins(Platform platform, BuildTarget target) + { + BuildTargetGroup buildTargetGroup = BuildPipeline.GetBuildTargetGroup(target); + ScriptingImplementation scriptingBackend = PlayerSettings.GetScriptingBackend(buildTargetGroup); + + if (scriptingBackend == ScriptingImplementation.IL2CPP) + { + Action reportError = message => { + Debug.LogWarningFormat("FMOD: Error processing static plugins for platform {0}: {1}", + platform.DisplayName, message); + }; + + if (platform.SupportsAdditionalCPP(target)) + { + // Ensure we don't have leftover temporary files in the Assets directory. + CleanTemporaryFiles(); + + // Generate code to a file outside the Assets directory and use IL2CPP arguments + // to include it in the build. + Debug.LogFormat("FMOD: Generating static plugin registration code in {0}", RegisterStaticPluginsTempFilePath); + CodeGeneration.GenerateStaticPluginRegistration(RegisterStaticPluginsTempFilePath, platform, reportError); + UpdateIl2CppArgs(); + } + else + { + // Generate code to a file within the Assets directory and import it so it's + // automatically included in the build. + Debug.LogFormat("FMOD: Generating static plugin registration code in {0}", RegisterStaticPluginsAssetFullPath); + string filePath = Application.dataPath + RegisterStaticPluginsAssetRelativePath; + CodeGeneration.GenerateStaticPluginRegistration(filePath, platform, reportError); + AssetDatabase.ImportAsset(RegisterStaticPluginsAssetFullPath); + } + } + else if (platform.StaticPlugins.Count > 0) + { + Debug.LogWarningFormat( + "FMOD: Platform {0} has {1} static plugins specified, " + + "but static plugins are only supported on the IL2CPP scripting backend", + platform.DisplayName, platform.StaticPlugins.Count); + } + } + +#if UNITY_2018_1_OR_NEWER + private static void SelectBinaries(Platform platform, BuildTarget target, Platform.BinaryType binaryType) + { + string message = string.Format("FMOD: Selected binaries for platform {0}{1}:", target, + (binaryType == Platform.BinaryType.Logging) ? " (development build)" : string.Empty); + + HashSet enabledPaths = new HashSet(); + + foreach (string path in platform.GetBinaryAssetPaths(target, binaryType | Platform.BinaryType.Optional)) + { + AssetImporter importer = AssetImporter.GetAtPath(path); + + if (importer != null) + { + (importer as PluginImporter).SetCompatibleWithPlatform(target, true); + + enabledPaths.Add(path); + + message += string.Format("\n- Enabled {0}", path); + } + } + + foreach (string path in platform.GetBinaryAssetPaths(target, Platform.BinaryType.All)) + { + if (!enabledPaths.Contains(path)) + { + AssetImporter importer = AssetImporter.GetAtPath(path); + + if (importer != null) + { + (importer as PluginImporter).SetCompatibleWithPlatform(target, false); + + message += string.Format("\n- Disabled {0}", path); + } + } + } + + Debug.Log(message); + } +#endif + + private const string Il2CppCommand_AdditionalCpp = "--additional-cpp"; + + private static void UpdateIl2CppArgs() + { + string[] filePaths = { + RegisterStaticPluginsTempFilePath, + Application.dataPath + "/Plugins/FMOD/src/Runtime/" + StaticPluginsSupportHeader, + }; + + string arguments = PlayerSettings.GetAdditionalIl2CppArgs(); + string newArguments = arguments; + + foreach (string path in filePaths) + { + // Match on basename only in case the temp file location has moved + string basename = Path.GetFileName(path); + Regex regex = new Regex(Il2CppCommand_AdditionalCpp + "=\"([^\"]*" + basename + ")\""); + + bool pathFound = false; + + for (int startIndex = 0; startIndex < newArguments.Length; ) + { + Match match = regex.Match(newArguments, startIndex); + + if (!match.Success) + { + break; + } + + int matchEnd = match.Index + match.Length; + + if (!pathFound && match.Groups[1].Value == path) + { + pathFound = true; + startIndex = matchEnd; + } + else + { + Debug.LogFormat("FMOD: Removing Il2CPP argument '{0}'", match.Value); + + int matchStart = match.Index; + + // Consume an adjacent space if there is one + if (matchStart > 0 && newArguments[matchStart - 1] == ' ') + { + --matchStart; + } + else if (matchEnd < newArguments.Length && newArguments[matchEnd] == ' ') + { + ++matchEnd; + } + + newArguments = newArguments.Substring(0, matchStart) + newArguments.Substring(matchEnd); + startIndex = matchStart; + } + } + + if (!pathFound) + { + string newArgument = string.Format("{0}=\"{1}\"", Il2CppCommand_AdditionalCpp, path); + + Debug.LogFormat("FMOD: Adding Il2CPP argument '{0}'", newArgument); + + if (string.IsNullOrEmpty(newArguments)) + { + newArguments = newArgument; + } + else + { + newArguments += " " + newArgument; + } + } + } + + if (newArguments != arguments) + { + PlayerSettings.SetAdditionalIl2CppArgs(newArguments); + } + } + + [InitializeOnLoadMethod] + private static void CleanTemporaryFiles() + { + if (EditorApplication.isPlayingOrWillChangePlaymode) + { + // Messing with the asset database while entering play mode causes a NullReferenceException + return; + } + + if (AssetDatabase.DeleteAsset(RegisterStaticPluginsAssetFullPath)) + { + Debug.LogFormat("FMOD: Removed temporary file {0}", RegisterStaticPluginsAssetFullPath); + } + } + +#if UNITY_2018_1_OR_NEWER + public class BuildProcessor : IPreprocessBuildWithReport, IPostprocessBuildWithReport + { + public int callbackOrder { get { return 0; } } + + public void OnPreprocessBuild(BuildReport report) + { + Platform.BinaryType binaryType; + + if ((report.summary.options & BuildOptions.Development) == BuildOptions.Development) + { + binaryType = Platform.BinaryType.Logging; + } + else + { + binaryType = Platform.BinaryType.Release; + } + + string error; + if (!Settings.Instance.CanBuildTarget(report.summary.platform, binaryType, out error)) + { + throw new BuildFailedException(error); + } + + Settings.Instance.PreprocessBuild(report.summary.platform, binaryType); + } + + public void OnPostprocessBuild(BuildReport report) + { + Settings.CleanTemporaryFiles(); + } + } +#else + public class BuildProcessor : IPreprocessBuild, IPostprocessBuild + { + public int callbackOrder { get { return 0; } } + + public void OnPreprocessBuild(BuildTarget target, string path) + { + Platform.BinaryType binaryType = Platform.BinaryType.Release | Platform.BinaryType.Logging; + + string error; + if (!Settings.Instance.CanBuildTarget(target, binaryType, out error)) + { + throw new BuildFailedException(error); + } + + Settings.Instance.PreprocessBuild(target, binaryType); + } + + public void OnPostprocessBuild(BuildTarget target, string path) + { + Settings.CleanTemporaryFiles(); + } + } +#endif + + public class BuildTargetChecker : IActiveBuildTargetChanged + { + public int callbackOrder { get { return 0; } } + + public void OnActiveBuildTargetChanged(BuildTarget previous, BuildTarget current) + { + Platform.BinaryType binaryType = EditorUserBuildSettings.development + ? Platform.BinaryType.Logging + : Platform.BinaryType.Release; + + string error; + if (!Settings.Instance.CanBuildTarget(current, binaryType, out error)) + { + Debug.LogWarning(error); + +#if UNITY_2019_3_OR_NEWER + if (EditorWindow.HasOpenInstances()) + { + GUIContent message = + new GUIContent("FMOD detected issues with this platform!\nSee the Console for details."); + EditorWindow.GetWindow().ShowNotification(message, 10); + } +#endif + } + } + } +#endif + } + + // This class stores data types and code used for migrating old settings. + public static class Legacy + { + [Serializable] + public enum Platform + { + None, + PlayInEditor, + Default, + Desktop, + Mobile, + MobileHigh, + MobileLow, + Console, + Windows, + Mac, + Linux, + iOS, + Android, + Deprecated_1, + XboxOne, + PS4, + Deprecated_2, + Deprecated_3, + AppleTV, + UWP, + Switch, + WebGL, + Stadia, + Reserved_1, + Reserved_2, + Reserved_3, + Count, + } + + public class PlatformSettingBase + { + public Platform Platform; + } + + public class PlatformSetting : PlatformSettingBase + { + public T Value; + } + + [Serializable] + public class PlatformIntSetting : PlatformSetting + { + } + + [Serializable] + public class PlatformStringSetting : PlatformSetting + { + } + + [Serializable] + public class PlatformBoolSetting : PlatformSetting + { + } + + // Copies a setting from one platform to another. + public static void CopySetting(List list, Platform fromPlatform, Platform toPlatform) + where T : PlatformSetting, new() + { + T fromSetting = list.Find((x) => x.Platform == fromPlatform); + T toSetting = list.Find((x) => x.Platform == toPlatform); + + if (fromSetting != null) + { + if (toSetting == null) + { + toSetting = new T() { Platform = toPlatform }; + list.Add(toSetting); + } + + toSetting.Value = fromSetting.Value; + } + else if (toSetting != null) + { + list.Remove(toSetting); + } + } + + public static void CopySetting(List list, Platform fromPlatform, Platform toPlatform) + { + CopySetting(list, fromPlatform, toPlatform); + } + + public static void CopySetting(List list, Platform fromPlatform, Platform toPlatform) + { + CopySetting(list, fromPlatform, toPlatform); + } + + // Returns the UI display name for the given platform. + public static string DisplayName(Platform platform) + { + switch (platform) + { + case Platform.Linux: + return "Linux"; + case Platform.Desktop: + return "Desktop"; + case Platform.Console: + return "Console"; + case Platform.iOS: + return "iOS"; + case Platform.Mac: + return "OSX"; + case Platform.Mobile: + return "Mobile"; + case Platform.PS4: + return "PS4"; + case Platform.Windows: + return "Windows"; + case Platform.UWP: + return "UWP"; + case Platform.XboxOne: + return "XBox One"; + case Platform.Android: + return "Android"; + case Platform.AppleTV: + return "Apple TV"; + case Platform.MobileHigh: + return "High-End Mobile"; + case Platform.MobileLow: + return "Low-End Mobile"; + case Platform.Stadia: + return "Stadia"; + case Platform.Switch: + return "Switch"; + } + return "Unknown"; + } + + // Returns the UI sort order for the given platform. + public static float SortOrder(Platform legacyPlatform) + { + switch (legacyPlatform) + { + case Platform.Desktop: + return 1; + case Platform.Windows: + return 1.1f; + case Platform.Mac: + return 1.2f; + case Platform.Linux: + return 1.3f; + case Platform.Mobile: + return 2; + case Platform.MobileHigh: + return 2.1f; + case Platform.MobileLow: + return 2.2f; + case Platform.AppleTV: + return 2.3f; + case Platform.Console: + return 3; + case Platform.XboxOne: + return 3.1f; + case Platform.PS4: + return 3.2f; + case Platform.Switch: + return 3.3f; + case Platform.Stadia: + return 3.4f; + default: + return 0; + } + } + + // Returns the parent for the given platform. + public static Platform Parent(Platform platform) + { + switch (platform) + { + case Platform.Windows: + case Platform.Linux: + case Platform.Mac: + case Platform.UWP: + return Platform.Desktop; + case Platform.MobileHigh: + case Platform.MobileLow: + case Platform.iOS: + case Platform.Android: + case Platform.AppleTV: + return Platform.Mobile; + case Platform.Switch: + case Platform.XboxOne: + case Platform.PS4: + case Platform.Stadia: + case Platform.Reserved_1: + case Platform.Reserved_2: + case Platform.Reserved_3: + return Platform.Console; + case Platform.Desktop: + case Platform.Console: + case Platform.Mobile: + return Platform.Default; + case Platform.PlayInEditor: + case Platform.Default: + default: + return Platform.None; + } + } + + // Determines whether the given platform is a group + public static bool IsGroup(Platform platform) + { + switch (platform) + { + case Platform.Desktop: + case Platform.Mobile: + case Platform.Console: + return true; + default: + return false; + } + } + } +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/Settings.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/Settings.cs.meta new file mode 100644 index 0000000..cdb4a83 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/Settings.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: eef8d824ea7b63742966aaa0e94ac383 +timeCreated: 1435215721 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: -400 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/StudioBankLoader.cs b/game/Assets/Plugins/FMOD/src/Runtime/StudioBankLoader.cs new file mode 100644 index 0000000..5f5d9d9 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/StudioBankLoader.cs @@ -0,0 +1,114 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace FMODUnity +{ + [AddComponentMenu("FMOD Studio/FMOD Studio Bank Loader")] + public class StudioBankLoader : MonoBehaviour + { + public LoaderGameEvent LoadEvent; + public LoaderGameEvent UnloadEvent; + [BankRef] + public List Banks; + public string CollisionTag; + public bool PreloadSamples; + private bool isQuitting; + + void HandleGameEvent(LoaderGameEvent gameEvent) + { + if (LoadEvent == gameEvent) + { + Load(); + } + if (UnloadEvent == gameEvent) + { + Unload(); + } + } + + void Start() + { + RuntimeUtils.EnforceLibraryOrder(); + HandleGameEvent(LoaderGameEvent.ObjectStart); + } + + void OnApplicationQuit() + { + isQuitting = true; + } + + void OnDestroy() + { + if (!isQuitting) + { + HandleGameEvent(LoaderGameEvent.ObjectDestroy); + } + } + + void OnTriggerEnter(Collider other) + { + if (string.IsNullOrEmpty(CollisionTag) || other.CompareTag(CollisionTag)) + { + HandleGameEvent(LoaderGameEvent.TriggerEnter); + } + } + + void OnTriggerExit(Collider other) + { + if (string.IsNullOrEmpty(CollisionTag) || other.CompareTag(CollisionTag)) + { + HandleGameEvent(LoaderGameEvent.TriggerExit); + } + } + + void OnTriggerEnter2D(Collider2D other) + { + if (string.IsNullOrEmpty(CollisionTag) || other.CompareTag(CollisionTag)) + { + HandleGameEvent(LoaderGameEvent.TriggerEnter2D); + } + } + + void OnTriggerExit2D(Collider2D other) + { + if (string.IsNullOrEmpty(CollisionTag) || other.CompareTag(CollisionTag)) + { + HandleGameEvent(LoaderGameEvent.TriggerExit2D); + } + } + + void OnEnable() + { + HandleGameEvent(LoaderGameEvent.ObjectEnable); + } + + void OnDisable() + { + HandleGameEvent(LoaderGameEvent.ObjectDisable); + } + + public void Load() + { + foreach (var bankRef in Banks) + { + try + { + RuntimeManager.LoadBank(bankRef, PreloadSamples); + } + catch (BankLoadException e) + { + UnityEngine.Debug.LogException(e); + } + } + RuntimeManager.WaitForAllLoads(); + } + + public void Unload() + { + foreach (var bankRef in Banks) + { + RuntimeManager.UnloadBank(bankRef); + } + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Runtime/StudioBankLoader.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/StudioBankLoader.cs.meta new file mode 100644 index 0000000..6649bdd --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/StudioBankLoader.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b9468c5f457ace64f8d4df6d642b107f +timeCreated: 1440562167 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: -250 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/StudioEventEmitter.cs b/game/Assets/Plugins/FMOD/src/Runtime/StudioEventEmitter.cs new file mode 100644 index 0000000..bf5ef3d --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/StudioEventEmitter.cs @@ -0,0 +1,324 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace FMODUnity +{ + [AddComponentMenu("FMOD Studio/FMOD Studio Event Emitter")] + public class StudioEventEmitter : EventHandler + { + [EventRef] + public string Event = ""; + public EmitterGameEvent PlayEvent = EmitterGameEvent.None; + public EmitterGameEvent StopEvent = EmitterGameEvent.None; + public bool AllowFadeout = true; + public bool TriggerOnce = false; + public bool Preload = false; + public ParamRef[] Params = new ParamRef[0]; + public bool OverrideAttenuation = false; + public float OverrideMinDistance = -1.0f; + public float OverrideMaxDistance = -1.0f; + + protected FMOD.Studio.EventDescription eventDescription; + public FMOD.Studio.EventDescription EventDescription { get { return eventDescription; } } + + protected FMOD.Studio.EventInstance instance; + public FMOD.Studio.EventInstance EventInstance { get { return instance; } } + + private bool hasTriggered = false; + private bool isQuitting = false; + private bool isOneshot = false; + private List cachedParams = new List(); + + private const string SnapshotString = "snapshot"; + + public bool IsActive { get; private set; } + + public float MaxDistance + { + get + { + if (OverrideAttenuation) + { + return OverrideMaxDistance; + } + + if (!eventDescription.isValid()) + { + Lookup(); + } + + float maxDistance; + eventDescription.getMaximumDistance(out maxDistance); + return maxDistance; + } + } + + void Start() + { + RuntimeUtils.EnforceLibraryOrder(); + if (Preload) + { + Lookup(); + eventDescription.loadSampleData(); + RuntimeManager.StudioSystem.update(); + FMOD.Studio.LOADING_STATE loadingState; + eventDescription.getSampleLoadingState(out loadingState); + while(loadingState == FMOD.Studio.LOADING_STATE.LOADING) + { + #if WINDOWS_UWP + System.Threading.Tasks.Task.Delay(1).Wait(); + #else + System.Threading.Thread.Sleep(1); + #endif + eventDescription.getSampleLoadingState(out loadingState); + } + } + HandleGameEvent(EmitterGameEvent.ObjectStart); + } + + void OnApplicationQuit() + { + isQuitting = true; + } + + void OnDestroy() + { + if (!isQuitting) + { + HandleGameEvent(EmitterGameEvent.ObjectDestroy); + + if (instance.isValid()) + { + RuntimeManager.DetachInstanceFromGameObject(instance); + if (eventDescription.isValid() && isOneshot) + { + instance.release(); + instance.clearHandle(); + } + } + + RuntimeManager.DeregisterActiveEmitter(this); + + if (Preload) + { + eventDescription.unloadSampleData(); + } + } + } + + protected override void HandleGameEvent(EmitterGameEvent gameEvent) + { + if (PlayEvent == gameEvent) + { + Play(); + } + if (StopEvent == gameEvent) + { + Stop(); + } + } + + void Lookup() + { + eventDescription = RuntimeManager.GetEventDescription(Event); + + if (eventDescription.isValid()) + { + for (int i = 0; i < Params.Length; i++) + { + FMOD.Studio.PARAMETER_DESCRIPTION param; + eventDescription.getParameterDescriptionByName(Params[i].Name, out param); + Params[i].ID = param.id; + } + } + } + + public void Play() + { + if (TriggerOnce && hasTriggered) + { + return; + } + + if (string.IsNullOrEmpty(Event)) + { + return; + } + + cachedParams.Clear(); + + if (!eventDescription.isValid()) + { + Lookup(); + } + + if (!Event.StartsWith(SnapshotString, StringComparison.CurrentCultureIgnoreCase)) + { + eventDescription.isOneshot(out isOneshot); + } + + bool is3D; + eventDescription.is3D(out is3D); + + IsActive = true; + + if (is3D && !isOneshot && Settings.Instance.StopEventsOutsideMaxDistance) + { + RuntimeManager.RegisterActiveEmitter(this); + RuntimeManager.UpdateActiveEmitter(this, true); + } + else + { + PlayInstance(); + } + } + + public void PlayInstance() + { + if (!instance.isValid()) + { + instance.clearHandle(); + } + + // Let previous oneshot instances play out + if (isOneshot && instance.isValid()) + { + instance.release(); + instance.clearHandle(); + } + + bool is3D; + eventDescription.is3D(out is3D); + + if (!instance.isValid()) + { + eventDescription.createInstance(out instance); + + // Only want to update if we need to set 3D attributes + if (is3D) + { + var rigidBody = GetComponent(); + var rigidBody2D = GetComponent(); + var transform = GetComponent(); + if (rigidBody) + { + instance.set3DAttributes(RuntimeUtils.To3DAttributes(gameObject, rigidBody)); + RuntimeManager.AttachInstanceToGameObject(instance, transform, rigidBody); + } + else + { + instance.set3DAttributes(RuntimeUtils.To3DAttributes(gameObject, rigidBody2D)); + RuntimeManager.AttachInstanceToGameObject(instance, transform, rigidBody2D); + } + } + } + + foreach (var param in Params) + { + instance.setParameterByID(param.ID, param.Value); + } + + foreach (var cachedParam in cachedParams) + { + instance.setParameterByID(cachedParam.ID, cachedParam.Value); + } + + if (is3D && OverrideAttenuation) + { + instance.setProperty(FMOD.Studio.EVENT_PROPERTY.MINIMUM_DISTANCE, OverrideMinDistance); + instance.setProperty(FMOD.Studio.EVENT_PROPERTY.MAXIMUM_DISTANCE, OverrideMaxDistance); + } + + instance.start(); + + hasTriggered = true; + } + + public void Stop() + { + RuntimeManager.DeregisterActiveEmitter(this); + IsActive = false; + cachedParams.Clear(); + StopInstance(); + } + + public void StopInstance() + { + if (TriggerOnce && hasTriggered) + { + RuntimeManager.DeregisterActiveEmitter(this); + } + + if (instance.isValid()) + { + instance.stop(AllowFadeout ? FMOD.Studio.STOP_MODE.ALLOWFADEOUT : FMOD.Studio.STOP_MODE.IMMEDIATE); + instance.release(); + instance.clearHandle(); + } + } + + public void SetParameter(string name, float value, bool ignoreseekspeed = false) + { + if (Settings.Instance.StopEventsOutsideMaxDistance && IsActive) + { + ParamRef cachedParam = cachedParams.Find(x => x.Name == name); + + if (cachedParam == null) + { + FMOD.Studio.PARAMETER_DESCRIPTION paramDesc; + eventDescription.getParameterDescriptionByName(name, out paramDesc); + + cachedParam = new ParamRef(); + cachedParam.ID = paramDesc.id; + cachedParam.Name = paramDesc.name; + cachedParams.Add(cachedParam); + } + + cachedParam.Value = value; + } + + if (instance.isValid()) + { + instance.setParameterByName(name, value, ignoreseekspeed); + } + } + + public void SetParameter(FMOD.Studio.PARAMETER_ID id, float value, bool ignoreseekspeed = false) + { + if (Settings.Instance.StopEventsOutsideMaxDistance && IsActive) + { + ParamRef cachedParam = cachedParams.Find(x => x.ID.Equals(id)); + + if (cachedParam == null) + { + FMOD.Studio.PARAMETER_DESCRIPTION paramDesc; + eventDescription.getParameterDescriptionByID(id, out paramDesc); + + cachedParam = new ParamRef(); + cachedParam.ID = paramDesc.id; + cachedParam.Name = paramDesc.name; + cachedParams.Add(cachedParam); + } + + cachedParam.Value = value; + } + + if (instance.isValid()) + { + instance.setParameterByID(id, value, ignoreseekspeed); + } + } + + public bool IsPlaying() + { + if (instance.isValid()) + { + FMOD.Studio.PLAYBACK_STATE playbackState; + instance.getPlaybackState(out playbackState); + return (playbackState != FMOD.Studio.PLAYBACK_STATE.STOPPED); + } + return false; + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Runtime/StudioEventEmitter.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/StudioEventEmitter.cs.meta new file mode 100644 index 0000000..429f028 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/StudioEventEmitter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9a6610d2e704f1648819acc8d7460285 +timeCreated: 1444629021 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: -220 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/StudioGlobalParameterTrigger.cs b/game/Assets/Plugins/FMOD/src/Runtime/StudioGlobalParameterTrigger.cs new file mode 100644 index 0000000..e878612 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/StudioGlobalParameterTrigger.cs @@ -0,0 +1,51 @@ +using System; +using UnityEngine; + +namespace FMODUnity +{ + [AddComponentMenu("FMOD Studio/FMOD Studio Global Parameter Trigger")] + public class StudioGlobalParameterTrigger: EventHandler + { + [ParamRef] + public string parameter; + public EmitterGameEvent TriggerEvent; + public float value; + + private FMOD.Studio.PARAMETER_DESCRIPTION parameterDescription; + public FMOD.Studio.PARAMETER_DESCRIPTION ParameterDesctription { get { return parameterDescription; } } + + FMOD.RESULT Lookup() + { + FMOD.RESULT result = RuntimeManager.StudioSystem.getParameterDescriptionByName(parameter, out parameterDescription); + return result; + } + + void Awake() + { + if (string.IsNullOrEmpty(parameterDescription.name)) + { + Lookup(); + } + } + + protected override void HandleGameEvent(EmitterGameEvent gameEvent) + { + if (TriggerEvent == gameEvent) + { + TriggerParameters(); + } + } + + public void TriggerParameters() + { + if (!string.IsNullOrEmpty(parameter)) + { + FMOD.RESULT result = RuntimeManager.StudioSystem.setParameterByID(parameterDescription.id, value); + if (result != FMOD.RESULT.OK) + { + Debug.LogError(string.Format(("[FMOD] StudioGlobalParameterTrigger failed to set parameter {0} : result = {1}"), parameter, result)); + } + } + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Runtime/StudioGlobalParameterTrigger.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/StudioGlobalParameterTrigger.cs.meta new file mode 100644 index 0000000..af31c44 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/StudioGlobalParameterTrigger.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9b0e04e2572f9a940a47465f6f3c2f00 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/StudioListener.cs b/game/Assets/Plugins/FMOD/src/Runtime/StudioListener.cs new file mode 100644 index 0000000..a2da7b0 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/StudioListener.cs @@ -0,0 +1,48 @@ +using UnityEngine; + +namespace FMODUnity +{ + [AddComponentMenu("FMOD Studio/FMOD Studio Listener")] + public class StudioListener : MonoBehaviour + { + Rigidbody rigidBody; + Rigidbody2D rigidBody2D; + + public GameObject attenuationObject; + + public int ListenerNumber = -1; + + void OnEnable() + { + RuntimeUtils.EnforceLibraryOrder(); + rigidBody = gameObject.GetComponent(); + rigidBody2D = gameObject.GetComponent(); + ListenerNumber = RuntimeManager.AddListener(this); + } + + void OnDisable() + { + RuntimeManager.RemoveListener(this); + } + + void Update() + { + if (ListenerNumber >= 0 && ListenerNumber < FMOD.CONSTANTS.MAX_LISTENERS) + { + SetListenerLocation(); + } + } + + void SetListenerLocation() + { + if (rigidBody) + { + RuntimeManager.SetListenerLocation(ListenerNumber, gameObject, rigidBody, attenuationObject); + } + else + { + RuntimeManager.SetListenerLocation(ListenerNumber, gameObject, rigidBody2D, attenuationObject); + } + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Runtime/StudioListener.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/StudioListener.cs.meta new file mode 100644 index 0000000..4cb2969 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/StudioListener.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 86c6556701af9e04380698b89f691b6e +timeCreated: 1449016511 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 80 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/StudioParameterTrigger.cs b/game/Assets/Plugins/FMOD/src/Runtime/StudioParameterTrigger.cs new file mode 100644 index 0000000..6e06db0 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/StudioParameterTrigger.cs @@ -0,0 +1,62 @@ +using System; +using UnityEngine; + +namespace FMODUnity +{ + [Serializable] + public class EmitterRef + { + public StudioEventEmitter Target; + public ParamRef[] Params; + } + + [AddComponentMenu("FMOD Studio/FMOD Studio Parameter Trigger")] + public class StudioParameterTrigger: EventHandler + { + public EmitterRef[] Emitters; + public EmitterGameEvent TriggerEvent; + + void Awake() + { + for (int i = 0; i < Emitters.Length; i++) + { + var emitterRef = Emitters[i]; + if (emitterRef.Target != null && !string.IsNullOrEmpty(emitterRef.Target.Event)) + { + FMOD.Studio.EventDescription eventDesc = FMODUnity.RuntimeManager.GetEventDescription(emitterRef.Target.Event); + if (eventDesc.isValid()) + { + for (int j = 0; j < Emitters[i].Params.Length; j++) + { + FMOD.Studio.PARAMETER_DESCRIPTION param; + eventDesc.getParameterDescriptionByName(emitterRef.Params[j].Name, out param); + emitterRef.Params[j].ID = param.id; + } + } + } + } + } + protected override void HandleGameEvent(EmitterGameEvent gameEvent) + { + if (TriggerEvent == gameEvent) + { + TriggerParameters(); + } + } + + public void TriggerParameters() + { + for (int i = 0; i < Emitters.Length; i++) + { + var emitterRef = Emitters[i]; + if (emitterRef.Target != null && emitterRef.Target.EventInstance.isValid()) + { + for (int j = 0; j < Emitters[i].Params.Length; j++) + { + emitterRef.Target.EventInstance.setParameterByID(Emitters[i].Params[j].ID, Emitters[i].Params[j].Value); + } + } + } + } + } +} \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Runtime/StudioParameterTrigger.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/StudioParameterTrigger.cs.meta new file mode 100644 index 0000000..be920b2 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/StudioParameterTrigger.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 744a208c85da6d04c861d81b992e4ead +timeCreated: 1451968823 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/Timeline.meta b/game/Assets/Plugins/FMOD/src/Runtime/Timeline.meta new file mode 100644 index 0000000..e434034 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/Timeline.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 30aaa31bf04730941a12542740281e72 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/Timeline/FMODEventPlayable.cs b/game/Assets/Plugins/FMOD/src/Runtime/Timeline/FMODEventPlayable.cs new file mode 100644 index 0000000..4921eb7 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/Timeline/FMODEventPlayable.cs @@ -0,0 +1,203 @@ +#if (UNITY_TIMELINE_EXIST || !UNITY_2019_1_OR_NEWER) + +using System; +using UnityEngine; +using UnityEngine.Playables; +using UnityEngine.Timeline; + +namespace FMODUnity +{ + [System.Serializable] + public class FMODEventPlayable : PlayableAsset, ITimelineClipAsset + { + public FMODEventPlayableBehavior template = new FMODEventPlayableBehavior(); + + public GameObject TrackTargetObject { get; set; } + public float eventLength; //In seconds. + + FMODEventPlayableBehavior behavior; + + [FMODUnity.EventRef] + [SerializeField] public string eventName; + [SerializeField] public STOP_MODE stopType; + + [SerializeField] public FMODUnity.ParamRef[] parameters = new FMODUnity.ParamRef[0]; + + [NonSerialized] public bool cachedParameters = false; + + public override double duration + { + get + { + if (eventName == null) + { + return base.duration; + } + else + { + return eventLength; + } + } + } + + public ClipCaps clipCaps + { + get { return ClipCaps.None; } + } + + public TimelineClip OwningClip { get; set; } + + public override Playable CreatePlayable(PlayableGraph graph, GameObject owner) + { +#if UNITY_EDITOR + if (!string.IsNullOrEmpty(eventName)) +#else + if (!cachedParameters && !string.IsNullOrEmpty(eventName)) +#endif + { + FMOD.Studio.EventDescription eventDescription; + FMODUnity.RuntimeManager.StudioSystem.getEvent(eventName, out eventDescription); + for (int i = 0; i < parameters.Length; i++) + { + FMOD.Studio.PARAMETER_DESCRIPTION parameterDescription; + eventDescription.getParameterDescriptionByName(parameters[i].Name, out parameterDescription); + parameters[i].ID = parameterDescription.id; + } + cachedParameters = true; + } + + var playable = ScriptPlayable.Create(graph, template); + behavior = playable.GetBehaviour(); + + behavior.TrackTargetObject = TrackTargetObject; + behavior.eventName = eventName; + behavior.stopType = stopType; + behavior.parameters = parameters; + behavior.OwningClip = OwningClip; + + return playable; + } + +#if UNITY_EDITOR + public void UpdateEventDuration(float duration) + { + eventLength = duration / 1000f; + } + + public void OnValidate() + { + if (OwningClip != null && !string.IsNullOrEmpty(eventName)) + { + int index = eventName.LastIndexOf("/"); + OwningClip.displayName = eventName.Substring(index + 1); + } + if (behavior != null && !string.IsNullOrEmpty(behavior.eventName)) + { + behavior.eventName = eventName; + } + } +#endif //UNITY_EDITOR + } + + public enum STOP_MODE : int + { + AllowFadeout, + Immediate, + None + } + + public class FMODEventPlayableBehavior : PlayableBehaviour + { + public string eventName; + public STOP_MODE stopType = STOP_MODE.AllowFadeout; + public FMODUnity.ParamRef[] parameters = new FMODUnity.ParamRef[0]; + + public GameObject TrackTargetObject; + public TimelineClip OwningClip; + + private bool isPlayheadInside = false; + + private FMOD.Studio.EventInstance eventInstance; + + protected void PlayEvent() + { + if (!string.IsNullOrEmpty(eventName)) + { + eventInstance = FMODUnity.RuntimeManager.CreateInstance(eventName); + // Only attach to object if the game is actually playing, not auditioning. + if (Application.isPlaying && TrackTargetObject) + { + Rigidbody rb = TrackTargetObject.GetComponent(); + if (rb) + { + FMODUnity.RuntimeManager.AttachInstanceToGameObject(eventInstance, TrackTargetObject.transform, rb); + } + else + { + FMODUnity.RuntimeManager.AttachInstanceToGameObject(eventInstance, TrackTargetObject.transform, TrackTargetObject.GetComponent()); + } + } + else + { + eventInstance.set3DAttributes(FMODUnity.RuntimeUtils.To3DAttributes(Vector3.zero)); + } + + foreach (var param in parameters) + { + eventInstance.setParameterByID(param.ID, param.Value); + } + + eventInstance.start(); + } + } + + public void OnEnter() + { + if (!isPlayheadInside) + { + PlayEvent(); + isPlayheadInside = true; + } + } + + public void OnExit() + { + if (isPlayheadInside) + { + if (eventInstance.isValid()) + { + if (stopType != STOP_MODE.None) + { + eventInstance.stop(stopType == STOP_MODE.Immediate ? FMOD.Studio.STOP_MODE.IMMEDIATE : FMOD.Studio.STOP_MODE.ALLOWFADEOUT); + } + eventInstance.release(); + } + isPlayheadInside = false; + } + } + + public void UpdateBehaviour(float time) + { + if ((time >= OwningClip.start) && (time < OwningClip.end)) + { + OnEnter(); + } + else + { + OnExit(); + } + } + + public override void OnGraphStop(Playable playable) + { + isPlayheadInside = false; + if (eventInstance.isValid()) + { + eventInstance.stop(FMOD.Studio.STOP_MODE.IMMEDIATE); + eventInstance.release(); + FMODUnity.RuntimeManager.StudioSystem.update(); + } + } + } +} +#endif \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Runtime/Timeline/FMODEventPlayable.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/Timeline/FMODEventPlayable.cs.meta new file mode 100644 index 0000000..2886889 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/Timeline/FMODEventPlayable.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 987a467495df9d942b56b1b51381d095 +timeCreated: 1523230466 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 392af304825cbe847bbf4e603852e4dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/Timeline/FMODEventTrack.cs b/game/Assets/Plugins/FMOD/src/Runtime/Timeline/FMODEventTrack.cs new file mode 100644 index 0000000..7a0e431 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/Timeline/FMODEventTrack.cs @@ -0,0 +1,74 @@ +#if (UNITY_TIMELINE_EXIST || !UNITY_2019_1_OR_NEWER) + +using UnityEngine; +using UnityEngine.Playables; +using UnityEngine.Timeline; + +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace FMODUnity +{ + [TrackColor(0.066f, 0.134f, 0.244f)] + [TrackClipType(typeof(FMODEventPlayable))] + [TrackBindingType(typeof(GameObject))] + public class FMODEventTrack : TrackAsset + { + public override Playable CreateTrackMixer(PlayableGraph graph, GameObject go, int inputCount) + { + var director = go.GetComponent(); + var trackTargetObject = director.GetGenericBinding(this) as GameObject; + + foreach (var clip in GetClips()) + { + var playableAsset = clip.asset as FMODEventPlayable; + + if (playableAsset) + { + playableAsset.TrackTargetObject = trackTargetObject; + playableAsset.OwningClip = clip; + } + } + + var scriptPlayable = ScriptPlayable.Create(graph, inputCount); + return scriptPlayable; + } + } + + public class FMODEventMixerBehaviour : PlayableBehaviour + { + public override void ProcessFrame(Playable playable, FrameData info, object playerData) + { +#if UNITY_EDITOR + /* + * Process frame is called from OnGUI() when auditioning. + * Check playing to avoid retriggering sounds while scrubbing or repainting. + * Check IsQuitting to avoid accessing the RuntimeManager during the Play-In-Editor to Editor transition. + */ + bool playing = playable.GetGraph().IsPlaying(); + if (!playing) + { + return; + } + /* When auditioning manually update the StudioSystem in place of the RuntimeManager. */ + if (!Application.isPlaying) + { + FMODUnity.RuntimeManager.StudioSystem.update(); + } +#endif //UNITY_EDITOR + + int inputCount = playable.GetInputCount(); + float time = (float)playable.GetGraph().GetRootPlayable(0).GetTime(); + + for (int i = 0; i < inputCount; i++) + { + ScriptPlayable inputPlayable = (ScriptPlayable)playable.GetInput(i); + FMODEventPlayableBehavior input = inputPlayable.GetBehaviour(); + + input.UpdateBehaviour(time); + } + } + } +} +#endif \ No newline at end of file diff --git a/game/Assets/Plugins/FMOD/src/Runtime/Timeline/FMODEventTrack.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/Timeline/FMODEventTrack.cs.meta new file mode 100644 index 0000000..74e0546 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/Timeline/FMODEventTrack.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 133253f56854570409c222a87786b263 +timeCreated: 1523230466 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: a4edfa5854cdec34b98b1c55f0562bdd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/fmod_static_plugin_support.h b/game/Assets/Plugins/FMOD/src/Runtime/fmod_static_plugin_support.h new file mode 100644 index 0000000..f0e7bbc --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/fmod_static_plugin_support.h @@ -0,0 +1,61 @@ +// Support code for static plugin registration code in generated file fmod_register_static_plugins.cpp +// Needs the following macros defined before inclusion to select the correct behaviour: +// * FMOD_LINKAGE_STATIC +// * UNITY_2019_1_OR_NEWER + +#include "il2cpp-class-internals.h" // So that il2cpp-codegen.h compiles +#include "codegen/il2cpp-codegen.h" // For DEFAULT_CALL definition + +struct FMOD_SYSTEM; +struct FMOD_DSP_DESCRIPTION; + +typedef unsigned int (DEFAULT_CALL *RegisterDSPFunction)(FMOD_SYSTEM *, const FMOD_DSP_DESCRIPTION *, void *); + +static RegisterDSPFunction sRegisterDSP = nullptr; + +#if FMOD_LINKAGE_STATIC + +extern "C" unsigned int FMOD5_System_RegisterDSP(FMOD_SYSTEM *system, const FMOD_DSP_DESCRIPTION *description, void *handle); + +void InitializeRegisterDSP(const char *) +{ + sRegisterDSP = FMOD5_System_RegisterDSP; +} + +#else + +#include "utils/StringUtils.h" +#include "os/LibraryLoader.h" +#if !UNITY_2020_1_OR_NEWER + #include "vm/LibraryLoader.h" +#endif + +#if UNITY_2019_1_OR_NEWER + #include "utils/StringViewUtils.h" +#endif + +void InitializeRegisterDSP(const char *coreLibraryName) +{ + using il2cpp::utils::StringUtils; +#if UNITY_2019_1_OR_NEWER + using il2cpp::utils::StringViewUtils; +#endif + + Il2CppNativeString libraryName(StringUtils::Utf8ToNativeString(coreLibraryName)); + +#if UNITY_2020_1_OR_NEWER + // il2cpp::vm::LibraryLoader functionality has been merged into il2cpp::os::LibraryLoader + void *library = il2cpp::os::LibraryLoader::LoadDynamicLibrary(StringViewUtils::StringToStringView(libraryName)); +#elif UNITY_2019_1_OR_NEWER + // il2cpp::vm::LibraryLoader::LoadLibrary has been renamed to LoadDynamicLibrary + void *library = il2cpp::vm::LibraryLoader::LoadDynamicLibrary(StringViewUtils::StringToStringView(libraryName)); +#else + // il2cpp::vm::LibraryLoader::LoadLibrary makes the library path absolute if necessary + void *library = il2cpp::vm::LibraryLoader::LoadLibrary(libraryName); +#endif + + sRegisterDSP = (RegisterDSPFunction)il2cpp::os::LibraryLoader::GetFunctionPointer(library, "FMOD_System_RegisterDSP"); +} + +#endif + diff --git a/game/Assets/Plugins/FMOD/src/Runtime/fmod_static_plugin_support.h.meta b/game/Assets/Plugins/FMOD/src/Runtime/fmod_static_plugin_support.h.meta new file mode 100644 index 0000000..581dde5 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/fmod_static_plugin_support.h.meta @@ -0,0 +1,125 @@ +fileFormatVersion: 2 +guid: f8a3d4f9470d7ad40b876135404b3bbd +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 1 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 0 + Exclude PS4: 1 + Exclude Switch: 1 + Exclude WebGL: 1 + Exclude Win: 1 + Exclude Win64: 1 + Exclude WindowsStoreApps: 0 + Exclude XboxOne: 1 + Exclude iOS: 0 + Exclude tvOS: 0 + - first: + Android: Android + second: + enabled: 0 + settings: + CPU: ARMv7 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: x86_64 + - first: + Standalone: LinuxUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: + CPU: X86 + DontProcess: False + PlaceholderPath: + SDK: AnySDK + ScriptingBackend: Il2Cpp + - first: + iPhone: iOS + second: + enabled: 1 + settings: + AddToEmbeddedBinaries: false + CompileFlags: + FrameworkDependencies: + - first: + tvOS: tvOS + second: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/fmodplugins.cpp b/game/Assets/Plugins/FMOD/src/Runtime/fmodplugins.cpp new file mode 100644 index 0000000..ef055cf --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/fmodplugins.cpp @@ -0,0 +1,58 @@ +struct FMOD_SYSTEM; +struct FMOD_DSP_DESCRIPTION; + +extern "C" unsigned int FMOD5_System_RegisterDSP(FMOD_SYSTEM *system, const FMOD_DSP_DESCRIPTION *description, void *handle); + +extern FMOD_DSP_DESCRIPTION* FMOD_Google_GVRListener_GetDSPDescription(); +extern FMOD_DSP_DESCRIPTION* FMOD_Google_GVRSoundfield_GetDSPDescription(); +extern FMOD_DSP_DESCRIPTION* FMOD_Google_GVRSource_GetDSPDescription(); + +extern FMOD_DSP_DESCRIPTION* FMOD_ResonanceAudioListener_GetDSPDescription(); +extern FMOD_DSP_DESCRIPTION* FMOD_ResonanceAudioSoundfield_GetDSPDescription(); +extern FMOD_DSP_DESCRIPTION* FMOD_ResonanceAudioSource_GetDSPDescription(); + +extern "C" unsigned int FmodUnityNativePluginInit(FMOD_SYSTEM *system) +{ + unsigned int result = 0; + + /* + + This function is invoked on iOS and tvOS after the system has been + initialized and before any banks are loaded. It can be used to manually + register plugins that have been statically linked into the executable. + + Each plugin will require a separate call to FMOD_System_RegisterDSP. + The DSP_DESCRIPTION argument is the same as what is returned by + FMODGetDSPDescription when building a dynamic plugin. + + */ + + /* + result = FMOD5_System_RegisterDSP(system, GetMyDSPDescription(), nullptr); + if (result != 0) + { + return result; + } + */ + + /* Uncomment this next section to use the Resonance Audio plugin on iOS */ + /* + result = FMOD5_System_RegisterDSP(system, FMOD_ResonanceAudioListener_GetDSPDescription(), nullptr); + if (result != 0) + { + return result; + } + result = FMOD5_System_RegisterDSP(system, FMOD_ResonanceAudioSoundfield_GetDSPDescription(), nullptr); + if (result != 0) + { + return result; + } + result = FMOD5_System_RegisterDSP(system, FMOD_ResonanceAudioSource_GetDSPDescription(), nullptr); + if (result != 0) + { + return result; + } + */ + + return result; +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/fmodplugins.cpp.meta b/game/Assets/Plugins/FMOD/src/Runtime/fmodplugins.cpp.meta new file mode 100644 index 0000000..748402e --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/fmodplugins.cpp.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b609b2636c3bd40b6baa2df2e77d015e +timeCreated: 1466052174 +licenseType: Store +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: x86 + Linux64: + enabled: 0 + settings: + CPU: x86_64 + OSXIntel: + enabled: 0 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 0 + settings: + CPU: AnyCPU + Win: + enabled: 0 + settings: + CPU: AnyCPU + Win64: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + tvOS: + enabled: 1 + settings: {} + Switch: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/wrapper.meta b/game/Assets/Plugins/FMOD/src/Runtime/wrapper.meta new file mode 100644 index 0000000..4ea31ab --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/wrapper.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bfaed09c888d2a24096887e3996f48a0 +folderAsset: yes +timeCreated: 1432600460 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod.cs b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod.cs new file mode 100644 index 0000000..19be055 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod.cs @@ -0,0 +1,3936 @@ +/* ======================================================================================== */ +/* FMOD Core API - C# wrapper. */ +/* Copyright (c), Firelight Technologies Pty, Ltd. 2004-2020. */ +/* */ +/* For more detail visit: */ +/* https://fmod.com/resources/documentation-api?version=2.0&page=core-api.html */ +/* ======================================================================================== */ + +using System; +using System.Text; +using System.Runtime.InteropServices; +using System.Collections.Generic; + +namespace FMOD +{ + /* + FMOD version number. Check this against FMOD::System::getVersion / System_GetVersion + 0xaaaabbcc -> aaaa = major version number. bb = minor version number. cc = development version number. + */ + public partial class VERSION + { + public const int number = 0x00020107; +#if !UNITY_2017_4_OR_NEWER + public const string dll = "fmod"; +#endif + } + + public class CONSTANTS + { + public const int MAX_CHANNEL_WIDTH = 32; + public const int MAX_LISTENERS = 8; + public const int REVERB_MAXINSTANCES = 4; + public const int MAX_SYSTEMS = 8; + } + + /* + FMOD core types + */ + public enum RESULT : int + { + OK, + ERR_BADCOMMAND, + ERR_CHANNEL_ALLOC, + ERR_CHANNEL_STOLEN, + ERR_DMA, + ERR_DSP_CONNECTION, + ERR_DSP_DONTPROCESS, + ERR_DSP_FORMAT, + ERR_DSP_INUSE, + ERR_DSP_NOTFOUND, + ERR_DSP_RESERVED, + ERR_DSP_SILENCE, + ERR_DSP_TYPE, + ERR_FILE_BAD, + ERR_FILE_COULDNOTSEEK, + ERR_FILE_DISKEJECTED, + ERR_FILE_EOF, + ERR_FILE_ENDOFDATA, + ERR_FILE_NOTFOUND, + ERR_FORMAT, + ERR_HEADER_MISMATCH, + ERR_HTTP, + ERR_HTTP_ACCESS, + ERR_HTTP_PROXY_AUTH, + ERR_HTTP_SERVER_ERROR, + ERR_HTTP_TIMEOUT, + ERR_INITIALIZATION, + ERR_INITIALIZED, + ERR_INTERNAL, + ERR_INVALID_FLOAT, + ERR_INVALID_HANDLE, + ERR_INVALID_PARAM, + ERR_INVALID_POSITION, + ERR_INVALID_SPEAKER, + ERR_INVALID_SYNCPOINT, + ERR_INVALID_THREAD, + ERR_INVALID_VECTOR, + ERR_MAXAUDIBLE, + ERR_MEMORY, + ERR_MEMORY_CANTPOINT, + ERR_NEEDS3D, + ERR_NEEDSHARDWARE, + ERR_NET_CONNECT, + ERR_NET_SOCKET_ERROR, + ERR_NET_URL, + ERR_NET_WOULD_BLOCK, + ERR_NOTREADY, + ERR_OUTPUT_ALLOCATED, + ERR_OUTPUT_CREATEBUFFER, + ERR_OUTPUT_DRIVERCALL, + ERR_OUTPUT_FORMAT, + ERR_OUTPUT_INIT, + ERR_OUTPUT_NODRIVERS, + ERR_PLUGIN, + ERR_PLUGIN_MISSING, + ERR_PLUGIN_RESOURCE, + ERR_PLUGIN_VERSION, + ERR_RECORD, + ERR_REVERB_CHANNELGROUP, + ERR_REVERB_INSTANCE, + ERR_SUBSOUNDS, + ERR_SUBSOUND_ALLOCATED, + ERR_SUBSOUND_CANTMOVE, + ERR_TAGNOTFOUND, + ERR_TOOMANYCHANNELS, + ERR_TRUNCATED, + ERR_UNIMPLEMENTED, + ERR_UNINITIALIZED, + ERR_UNSUPPORTED, + ERR_VERSION, + ERR_EVENT_ALREADY_LOADED, + ERR_EVENT_LIVEUPDATE_BUSY, + ERR_EVENT_LIVEUPDATE_MISMATCH, + ERR_EVENT_LIVEUPDATE_TIMEOUT, + ERR_EVENT_NOTFOUND, + ERR_STUDIO_UNINITIALIZED, + ERR_STUDIO_NOT_LOADED, + ERR_INVALID_STRING, + ERR_ALREADY_LOCKED, + ERR_NOT_LOCKED, + ERR_RECORD_DISCONNECTED, + ERR_TOOMANYSAMPLES, + } + + public enum CHANNELCONTROL_TYPE : int + { + CHANNEL, + CHANNELGROUP, + MAX + } + + [StructLayout(LayoutKind.Sequential)] + public struct VECTOR + { + public float x; + public float y; + public float z; + } + + [StructLayout(LayoutKind.Sequential)] + public struct ATTRIBUTES_3D + { + public VECTOR position; + public VECTOR velocity; + public VECTOR forward; + public VECTOR up; + } + + [StructLayout(LayoutKind.Sequential)] + public struct ASYNCREADINFO + { + public IntPtr handle; + public uint offset; + public uint sizebytes; + public int priority; + + public IntPtr userdata; + public IntPtr buffer; + public uint bytesread; + public FILE_ASYNCDONE_FUNC done; + } + + public enum OUTPUTTYPE : int + { + AUTODETECT, + + UNKNOWN, + NOSOUND, + WAVWRITER, + NOSOUND_NRT, + WAVWRITER_NRT, + + WASAPI, + ASIO, + PULSEAUDIO, + ALSA, + COREAUDIO, + AUDIOTRACK, + OPENSL, + AUDIOOUT, + AUDIO3D, + WEBAUDIO, + NNAUDIO, + WINSONIC, + AAUDIO, + + MAX, + } + + public enum DEBUG_MODE : int + { + TTY, + FILE, + CALLBACK, + } + + [Flags] + public enum DEBUG_FLAGS : uint + { + NONE = 0x00000000, + ERROR = 0x00000001, + WARNING = 0x00000002, + LOG = 0x00000004, + + TYPE_MEMORY = 0x00000100, + TYPE_FILE = 0x00000200, + TYPE_CODEC = 0x00000400, + TYPE_TRACE = 0x00000800, + + DISPLAY_TIMESTAMPS = 0x00010000, + DISPLAY_LINENUMBERS = 0x00020000, + DISPLAY_THREAD = 0x00040000, + } + + [Flags] + public enum MEMORY_TYPE : uint + { + NORMAL = 0x00000000, + STREAM_FILE = 0x00000001, + STREAM_DECODE = 0x00000002, + SAMPLEDATA = 0x00000004, + DSP_BUFFER = 0x00000008, + PLUGIN = 0x00000010, + PERSISTENT = 0x00200000, + ALL = 0xFFFFFFFF + } + + public enum SPEAKERMODE : int + { + DEFAULT, + RAW, + MONO, + STEREO, + QUAD, + SURROUND, + _5POINT1, + _7POINT1, + _7POINT1POINT4, + + MAX, + } + + public enum SPEAKER : int + { + NONE = -1, + FRONT_LEFT, + FRONT_RIGHT, + FRONT_CENTER, + LOW_FREQUENCY, + SURROUND_LEFT, + SURROUND_RIGHT, + BACK_LEFT, + BACK_RIGHT, + TOP_FRONT_LEFT, + TOP_FRONT_RIGHT, + TOP_BACK_LEFT, + TOP_BACK_RIGHT, + + MAX, + } + + [Flags] + public enum CHANNELMASK : uint + { + FRONT_LEFT = 0x00000001, + FRONT_RIGHT = 0x00000002, + FRONT_CENTER = 0x00000004, + LOW_FREQUENCY = 0x00000008, + SURROUND_LEFT = 0x00000010, + SURROUND_RIGHT = 0x00000020, + BACK_LEFT = 0x00000040, + BACK_RIGHT = 0x00000080, + BACK_CENTER = 0x00000100, + + MONO = (FRONT_LEFT), + STEREO = (FRONT_LEFT | FRONT_RIGHT), + LRC = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER), + QUAD = (FRONT_LEFT | FRONT_RIGHT | SURROUND_LEFT | SURROUND_RIGHT), + SURROUND = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | SURROUND_LEFT | SURROUND_RIGHT), + _5POINT1 = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | LOW_FREQUENCY | SURROUND_LEFT | SURROUND_RIGHT), + _5POINT1_REARS = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | LOW_FREQUENCY | BACK_LEFT | BACK_RIGHT), + _7POINT0 = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | SURROUND_LEFT | SURROUND_RIGHT | BACK_LEFT | BACK_RIGHT), + _7POINT1 = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | LOW_FREQUENCY | SURROUND_LEFT | SURROUND_RIGHT | BACK_LEFT | BACK_RIGHT) + } + + public enum CHANNELORDER : int + { + DEFAULT, + WAVEFORMAT, + PROTOOLS, + ALLMONO, + ALLSTEREO, + ALSA, + + MAX, + } + + public enum PLUGINTYPE : int + { + OUTPUT, + CODEC, + DSP, + + MAX, + } + + [StructLayout(LayoutKind.Sequential)] + public struct PLUGINLIST + { + PLUGINTYPE type; + IntPtr description; + } + + [Flags] + public enum INITFLAGS : uint + { + NORMAL = 0x00000000, + STREAM_FROM_UPDATE = 0x00000001, + MIX_FROM_UPDATE = 0x00000002, + _3D_RIGHTHANDED = 0x00000004, + CHANNEL_LOWPASS = 0x00000100, + CHANNEL_DISTANCEFILTER = 0x00000200, + PROFILE_ENABLE = 0x00010000, + VOL0_BECOMES_VIRTUAL = 0x00020000, + GEOMETRY_USECLOSEST = 0x00040000, + PREFER_DOLBY_DOWNMIX = 0x00080000, + THREAD_UNSAFE = 0x00100000, + PROFILE_METER_ALL = 0x00200000, + MEMORY_TRACKING = 0x00400000, + } + + public enum SOUND_TYPE : int + { + UNKNOWN, + AIFF, + ASF, + DLS, + FLAC, + FSB, + IT, + MIDI, + MOD, + MPEG, + OGGVORBIS, + PLAYLIST, + RAW, + S3M, + USER, + WAV, + XM, + XMA, + AUDIOQUEUE, + AT9, + VORBIS, + MEDIA_FOUNDATION, + MEDIACODEC, + FADPCM, + OPUS, + + MAX, + } + + public enum SOUND_FORMAT : int + { + NONE, + PCM8, + PCM16, + PCM24, + PCM32, + PCMFLOAT, + BITSTREAM, + + MAX + } + + [Flags] + public enum MODE : uint + { + DEFAULT = 0x00000000, + LOOP_OFF = 0x00000001, + LOOP_NORMAL = 0x00000002, + LOOP_BIDI = 0x00000004, + _2D = 0x00000008, + _3D = 0x00000010, + CREATESTREAM = 0x00000080, + CREATESAMPLE = 0x00000100, + CREATECOMPRESSEDSAMPLE = 0x00000200, + OPENUSER = 0x00000400, + OPENMEMORY = 0x00000800, + OPENMEMORY_POINT = 0x10000000, + OPENRAW = 0x00001000, + OPENONLY = 0x00002000, + ACCURATETIME = 0x00004000, + MPEGSEARCH = 0x00008000, + NONBLOCKING = 0x00010000, + UNIQUE = 0x00020000, + _3D_HEADRELATIVE = 0x00040000, + _3D_WORLDRELATIVE = 0x00080000, + _3D_INVERSEROLLOFF = 0x00100000, + _3D_LINEARROLLOFF = 0x00200000, + _3D_LINEARSQUAREROLLOFF = 0x00400000, + _3D_INVERSETAPEREDROLLOFF = 0x00800000, + _3D_CUSTOMROLLOFF = 0x04000000, + _3D_IGNOREGEOMETRY = 0x40000000, + IGNORETAGS = 0x02000000, + LOWMEM = 0x08000000, + VIRTUAL_PLAYFROMSTART = 0x80000000 + } + + public enum OPENSTATE : int + { + READY = 0, + LOADING, + ERROR, + CONNECTING, + BUFFERING, + SEEKING, + PLAYING, + SETPOSITION, + + MAX, + } + + public enum SOUNDGROUP_BEHAVIOR : int + { + BEHAVIOR_FAIL, + BEHAVIOR_MUTE, + BEHAVIOR_STEALLOWEST, + + MAX, + } + + public enum CHANNELCONTROL_CALLBACK_TYPE : int + { + END, + VIRTUALVOICE, + SYNCPOINT, + OCCLUSION, + + MAX, + } + + public struct CHANNELCONTROL_DSP_INDEX + { + public const int HEAD = -1; + public const int FADER = -2; + public const int TAIL = -3; + } + + public enum ERRORCALLBACK_INSTANCETYPE : int + { + NONE, + SYSTEM, + CHANNEL, + CHANNELGROUP, + CHANNELCONTROL, + SOUND, + SOUNDGROUP, + DSP, + DSPCONNECTION, + GEOMETRY, + REVERB3D, + STUDIO_SYSTEM, + STUDIO_EVENTDESCRIPTION, + STUDIO_EVENTINSTANCE, + STUDIO_PARAMETERINSTANCE, + STUDIO_BUS, + STUDIO_VCA, + STUDIO_BANK, + STUDIO_COMMANDREPLAY + } + + [StructLayout(LayoutKind.Sequential)] + public struct ERRORCALLBACK_INFO + { + public RESULT result; + public ERRORCALLBACK_INSTANCETYPE instancetype; + public IntPtr instance; + public StringWrapper functionname; + public StringWrapper functionparams; + } + + [Flags] + public enum SYSTEM_CALLBACK_TYPE : uint + { + DEVICELISTCHANGED = 0x00000001, + DEVICELOST = 0x00000002, + MEMORYALLOCATIONFAILED = 0x00000004, + THREADCREATED = 0x00000008, + BADDSPCONNECTION = 0x00000010, + PREMIX = 0x00000020, + POSTMIX = 0x00000040, + ERROR = 0x00000080, + MIDMIX = 0x00000100, + THREADDESTROYED = 0x00000200, + PREUPDATE = 0x00000400, + POSTUPDATE = 0x00000800, + RECORDLISTCHANGED = 0x00001000, + BUFFEREDNOMIX = 0x00002000, + DEVICEREINITIALIZE = 0x00004000, + ALL = 0xFFFFFFFF, + } + + /* + FMOD Callbacks + */ + public delegate RESULT DEBUG_CALLBACK (DEBUG_FLAGS flags, IntPtr file, int line, IntPtr func, IntPtr message); + public delegate RESULT SYSTEM_CALLBACK (IntPtr system, SYSTEM_CALLBACK_TYPE type, IntPtr commanddata1, IntPtr commanddata2, IntPtr userdata); + public delegate RESULT CHANNELCONTROL_CALLBACK (IntPtr channelcontrol, CHANNELCONTROL_TYPE controltype, CHANNELCONTROL_CALLBACK_TYPE callbacktype, IntPtr commanddata1, IntPtr commanddata2); + public delegate RESULT SOUND_NONBLOCK_CALLBACK (IntPtr sound, RESULT result); + public delegate RESULT SOUND_PCMREAD_CALLBACK (IntPtr sound, IntPtr data, uint datalen); + public delegate RESULT SOUND_PCMSETPOS_CALLBACK (IntPtr sound, int subsound, uint position, TIMEUNIT postype); + public delegate RESULT FILE_OPEN_CALLBACK (IntPtr name, ref uint filesize, ref IntPtr handle, IntPtr userdata); + public delegate RESULT FILE_CLOSE_CALLBACK (IntPtr handle, IntPtr userdata); + public delegate RESULT FILE_READ_CALLBACK (IntPtr handle, IntPtr buffer, uint sizebytes, ref uint bytesread, IntPtr userdata); + public delegate RESULT FILE_SEEK_CALLBACK (IntPtr handle, uint pos, IntPtr userdata); + public delegate RESULT FILE_ASYNCREAD_CALLBACK (IntPtr info, IntPtr userdata); + public delegate RESULT FILE_ASYNCCANCEL_CALLBACK(IntPtr info, IntPtr userdata); + public delegate RESULT FILE_ASYNCDONE_FUNC (IntPtr info, RESULT result); + public delegate IntPtr MEMORY_ALLOC_CALLBACK (uint size, MEMORY_TYPE type, IntPtr sourcestr); + public delegate IntPtr MEMORY_REALLOC_CALLBACK (IntPtr ptr, uint size, MEMORY_TYPE type, IntPtr sourcestr); + public delegate void MEMORY_FREE_CALLBACK (IntPtr ptr, MEMORY_TYPE type, IntPtr sourcestr); + public delegate float CB_3D_ROLLOFF_CALLBACK (IntPtr channelcontrol, float distance); + + public enum DSP_RESAMPLER : int + { + DEFAULT, + NOINTERP, + LINEAR, + CUBIC, + SPLINE, + + MAX, + } + + public enum DSPCONNECTION_TYPE : int + { + STANDARD, + SIDECHAIN, + SEND, + SEND_SIDECHAIN, + + MAX, + } + + public enum TAGTYPE : int + { + UNKNOWN = 0, + ID3V1, + ID3V2, + VORBISCOMMENT, + SHOUTCAST, + ICECAST, + ASF, + MIDI, + PLAYLIST, + FMOD, + USER, + + MAX + } + + public enum TAGDATATYPE : int + { + BINARY = 0, + INT, + FLOAT, + STRING, + STRING_UTF16, + STRING_UTF16BE, + STRING_UTF8, + + MAX + } + + [StructLayout(LayoutKind.Sequential)] + public struct TAG + { + public TAGTYPE type; + public TAGDATATYPE datatype; + public StringWrapper name; + public IntPtr data; + public uint datalen; + public bool updated; + } + + [Flags] + public enum TIMEUNIT : uint + { + MS = 0x00000001, + PCM = 0x00000002, + PCMBYTES = 0x00000004, + RAWBYTES = 0x00000008, + PCMFRACTION = 0x00000010, + MODORDER = 0x00000100, + MODROW = 0x00000200, + MODPATTERN = 0x00000400, + } + + public struct PORT_INDEX + { + public const ulong NONE = 0xFFFFFFFFFFFFFFFF; + } + + [StructLayout(LayoutKind.Sequential)] + public struct CREATESOUNDEXINFO + { + public int cbsize; + public uint length; + public uint fileoffset; + public int numchannels; + public int defaultfrequency; + public SOUND_FORMAT format; + public uint decodebuffersize; + public int initialsubsound; + public int numsubsounds; + public IntPtr inclusionlist; + public int inclusionlistnum; + public SOUND_PCMREAD_CALLBACK pcmreadcallback; + public SOUND_PCMSETPOS_CALLBACK pcmsetposcallback; + public SOUND_NONBLOCK_CALLBACK nonblockcallback; + public IntPtr dlsname; + public IntPtr encryptionkey; + public int maxpolyphony; + public IntPtr userdata; + public SOUND_TYPE suggestedsoundtype; + public FILE_OPEN_CALLBACK fileuseropen; + public FILE_CLOSE_CALLBACK fileuserclose; + public FILE_READ_CALLBACK fileuserread; + public FILE_SEEK_CALLBACK fileuserseek; + public FILE_ASYNCREAD_CALLBACK fileuserasyncread; + public FILE_ASYNCCANCEL_CALLBACK fileuserasynccancel; + public IntPtr fileuserdata; + public int filebuffersize; + public CHANNELORDER channelorder; + public IntPtr initialsoundgroup; + public uint initialseekposition; + public TIMEUNIT initialseekpostype; + public int ignoresetfilesystem; + public uint audioqueuepolicy; + public uint minmidigranularity; + public int nonblockthreadid; + public IntPtr fsbguid; + } + +#pragma warning disable 414 + [StructLayout(LayoutKind.Sequential)] + public struct REVERB_PROPERTIES + { + public float DecayTime; + public float EarlyDelay; + public float LateDelay; + public float HFReference; + public float HFDecayRatio; + public float Diffusion; + public float Density; + public float LowShelfFrequency; + public float LowShelfGain; + public float HighCut; + public float EarlyLateMix; + public float WetLevel; + + #region wrapperinternal + public REVERB_PROPERTIES(float decayTime, float earlyDelay, float lateDelay, float hfReference, + float hfDecayRatio, float diffusion, float density, float lowShelfFrequency, float lowShelfGain, + float highCut, float earlyLateMix, float wetLevel) + { + DecayTime = decayTime; + EarlyDelay = earlyDelay; + LateDelay = lateDelay; + HFReference = hfReference; + HFDecayRatio = hfDecayRatio; + Diffusion = diffusion; + Density = density; + LowShelfFrequency = lowShelfFrequency; + LowShelfGain = lowShelfGain; + HighCut = highCut; + EarlyLateMix = earlyLateMix; + WetLevel = wetLevel; + } + #endregion + } +#pragma warning restore 414 + + public class PRESET + { + /* Instance Env Diffus Room RoomHF RmLF DecTm DecHF DecLF Refl RefDel Revb RevDel ModTm ModDp HFRef LFRef Diffus Densty FLAGS */ + public static REVERB_PROPERTIES OFF() { return new REVERB_PROPERTIES( 1000, 7, 11, 5000, 100, 100, 100, 250, 0, 20, 96, -80.0f );} + public static REVERB_PROPERTIES GENERIC() { return new REVERB_PROPERTIES( 1500, 7, 11, 5000, 83, 100, 100, 250, 0, 14500, 96, -8.0f );} + public static REVERB_PROPERTIES PADDEDCELL() { return new REVERB_PROPERTIES( 170, 1, 2, 5000, 10, 100, 100, 250, 0, 160, 84, -7.8f );} + public static REVERB_PROPERTIES ROOM() { return new REVERB_PROPERTIES( 400, 2, 3, 5000, 83, 100, 100, 250, 0, 6050, 88, -9.4f );} + public static REVERB_PROPERTIES BATHROOM() { return new REVERB_PROPERTIES( 1500, 7, 11, 5000, 54, 100, 60, 250, 0, 2900, 83, 0.5f );} + public static REVERB_PROPERTIES LIVINGROOM() { return new REVERB_PROPERTIES( 500, 3, 4, 5000, 10, 100, 100, 250, 0, 160, 58, -19.0f );} + public static REVERB_PROPERTIES STONEROOM() { return new REVERB_PROPERTIES( 2300, 12, 17, 5000, 64, 100, 100, 250, 0, 7800, 71, -8.5f );} + public static REVERB_PROPERTIES AUDITORIUM() { return new REVERB_PROPERTIES( 4300, 20, 30, 5000, 59, 100, 100, 250, 0, 5850, 64, -11.7f );} + public static REVERB_PROPERTIES CONCERTHALL() { return new REVERB_PROPERTIES( 3900, 20, 29, 5000, 70, 100, 100, 250, 0, 5650, 80, -9.8f );} + public static REVERB_PROPERTIES CAVE() { return new REVERB_PROPERTIES( 2900, 15, 22, 5000, 100, 100, 100, 250, 0, 20000, 59, -11.3f );} + public static REVERB_PROPERTIES ARENA() { return new REVERB_PROPERTIES( 7200, 20, 30, 5000, 33, 100, 100, 250, 0, 4500, 80, -9.6f );} + public static REVERB_PROPERTIES HANGAR() { return new REVERB_PROPERTIES( 10000, 20, 30, 5000, 23, 100, 100, 250, 0, 3400, 72, -7.4f );} + public static REVERB_PROPERTIES CARPETTEDHALLWAY() { return new REVERB_PROPERTIES( 300, 2, 30, 5000, 10, 100, 100, 250, 0, 500, 56, -24.0f );} + public static REVERB_PROPERTIES HALLWAY() { return new REVERB_PROPERTIES( 1500, 7, 11, 5000, 59, 100, 100, 250, 0, 7800, 87, -5.5f );} + public static REVERB_PROPERTIES STONECORRIDOR() { return new REVERB_PROPERTIES( 270, 13, 20, 5000, 79, 100, 100, 250, 0, 9000, 86, -6.0f );} + public static REVERB_PROPERTIES ALLEY() { return new REVERB_PROPERTIES( 1500, 7, 11, 5000, 86, 100, 100, 250, 0, 8300, 80, -9.8f );} + public static REVERB_PROPERTIES FOREST() { return new REVERB_PROPERTIES( 1500, 162, 88, 5000, 54, 79, 100, 250, 0, 760, 94, -12.3f );} + public static REVERB_PROPERTIES CITY() { return new REVERB_PROPERTIES( 1500, 7, 11, 5000, 67, 50, 100, 250, 0, 4050, 66, -26.0f );} + public static REVERB_PROPERTIES MOUNTAINS() { return new REVERB_PROPERTIES( 1500, 300, 100, 5000, 21, 27, 100, 250, 0, 1220, 82, -24.0f );} + public static REVERB_PROPERTIES QUARRY() { return new REVERB_PROPERTIES( 1500, 61, 25, 5000, 83, 100, 100, 250, 0, 3400, 100, -5.0f );} + public static REVERB_PROPERTIES PLAIN() { return new REVERB_PROPERTIES( 1500, 179, 100, 5000, 50, 21, 100, 250, 0, 1670, 65, -28.0f );} + public static REVERB_PROPERTIES PARKINGLOT() { return new REVERB_PROPERTIES( 1700, 8, 12, 5000, 100, 100, 100, 250, 0, 20000, 56, -19.5f );} + public static REVERB_PROPERTIES SEWERPIPE() { return new REVERB_PROPERTIES( 2800, 14, 21, 5000, 14, 80, 60, 250, 0, 3400, 66, 1.2f );} + public static REVERB_PROPERTIES UNDERWATER() { return new REVERB_PROPERTIES( 1500, 7, 11, 5000, 10, 100, 100, 250, 0, 500, 92, 7.0f );} + } + + [StructLayout(LayoutKind.Sequential)] + public struct ADVANCEDSETTINGS + { + public int cbSize; + public int maxMPEGCodecs; + public int maxADPCMCodecs; + public int maxXMACodecs; + public int maxVorbisCodecs; + public int maxAT9Codecs; + public int maxFADPCMCodecs; + public int maxPCMCodecs; + public int ASIONumChannels; + public IntPtr ASIOChannelList; + public IntPtr ASIOSpeakerList; + public float vol0virtualvol; + public uint defaultDecodeBufferSize; + public ushort profilePort; + public uint geometryMaxFadeTime; + public float distanceFilterCenterFreq; + public int reverb3Dinstance; + public int DSPBufferPoolSize; + public DSP_RESAMPLER resamplerMethod; + public uint randomSeed; + public int maxConvolutionThreads; + } + + [Flags] + public enum DRIVER_STATE : uint + { + CONNECTED = 0x00000001, + DEFAULT = 0x00000002, + } + + public enum THREAD_PRIORITY : int + { + /* Platform specific priority range */ + PLATFORM_MIN = -32 * 1024, + PLATFORM_MAX = 32 * 1024, + + /* Platform agnostic priorities, maps internally to platform specific value */ + DEFAULT = PLATFORM_MIN - 1, + LOW = PLATFORM_MIN - 2, + MEDIUM = PLATFORM_MIN - 3, + HIGH = PLATFORM_MIN - 4, + VERY_HIGH = PLATFORM_MIN - 5, + EXTREME = PLATFORM_MIN - 6, + CRITICAL = PLATFORM_MIN - 7, + + /* Thread defaults */ + MIXER = EXTREME, + FEEDER = CRITICAL, + STREAM = VERY_HIGH, + FILE = HIGH, + NONBLOCKING = HIGH, + RECORD = HIGH, + GEOMETRY = LOW, + PROFILER = MEDIUM, + STUDIO_UPDATE = MEDIUM, + STUDIO_LOAD_BANK = MEDIUM, + STUDIO_LOAD_SAMPLE = MEDIUM, + CONVOLUTION1 = VERY_HIGH, + CONVOLUTION2 = VERY_HIGH + + } + + public enum THREAD_STACK_SIZE : uint + { + DEFAULT = 0, + MIXER = 80 * 1024, + FEEDER = 16 * 1024, + STREAM = 96 * 1024, + FILE = 48 * 1024, + NONBLOCKING = 112 * 1024, + RECORD = 16 * 1024, + GEOMETRY = 48 * 1024, + PROFILER = 128 * 1024, + STUDIO_UPDATE = 96 * 1024, + STUDIO_LOAD_BANK = 96 * 1024, + STUDIO_LOAD_SAMPLE = 96 * 1024, + CONVOLUTION1 = 16 * 1024, + CONVOLUTION2 = 16 * 1024 + } + + [Flags] + public enum THREAD_AFFINITY : long // avoid ulong for Bolt compatibility + { + /* Platform agnostic thread groupings */ + GROUP_DEFAULT = 0x4000000000000000, + GROUP_A = 0x4000000000000001, + GROUP_B = 0x4000000000000002, + GROUP_C = 0x4000000000000003, + + /* Thread defaults */ + MIXER = GROUP_A, + FEEDER = GROUP_C, + STREAM = GROUP_C, + FILE = GROUP_C, + NONBLOCKING = GROUP_C, + RECORD = GROUP_C, + GEOMETRY = GROUP_C, + PROFILER = GROUP_C, + STUDIO_UPDATE = GROUP_B, + STUDIO_LOAD_BANK = GROUP_C, + STUDIO_LOAD_SAMPLE = GROUP_C, + CONVOLUTION1 = GROUP_C, + CONVOLUTION2 = GROUP_C, + + /* Core mask, valid up to 1 << 61 */ + CORE_ALL = 0, + CORE_0 = 1 << 0, + CORE_1 = 1 << 1, + CORE_2 = 1 << 2, + CORE_3 = 1 << 3, + CORE_4 = 1 << 4, + CORE_5 = 1 << 5, + CORE_6 = 1 << 6, + CORE_7 = 1 << 7, + CORE_8 = 1 << 8, + CORE_9 = 1 << 9, + CORE_10 = 1 << 10, + CORE_11 = 1 << 11, + CORE_12 = 1 << 12, + CORE_13 = 1 << 13, + CORE_14 = 1 << 14, + CORE_15 = 1 << 15 + } + + public enum THREAD_TYPE : int + { + MIXER, + FEEDER, + STREAM, + FILE, + NONBLOCKING, + RECORD, + GEOMETRY, + PROFILER, + STUDIO_UPDATE, + STUDIO_LOAD_BANK, + STUDIO_LOAD_SAMPLE, + CONVOLUTION1, + CONVOLUTION2, + + MAX + } + + /* + FMOD System factory functions. Use this to create an FMOD System Instance. below you will see System init/close to get started. + */ + public struct Factory + { + public static RESULT System_Create(out System system) + { + return FMOD5_System_Create(out system.handle); + } + + #region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_Create(out IntPtr system); + + #endregion + } + + /* + FMOD global system functions (optional). + */ + public struct Memory + { + public static RESULT Initialize(IntPtr poolmem, int poollen, MEMORY_ALLOC_CALLBACK useralloc, MEMORY_REALLOC_CALLBACK userrealloc, MEMORY_FREE_CALLBACK userfree, MEMORY_TYPE memtypeflags = MEMORY_TYPE.ALL) + { + return FMOD5_Memory_Initialize(poolmem, poollen, useralloc, userrealloc, userfree, memtypeflags); + } + + public static RESULT GetStats(out int currentalloced, out int maxalloced, bool blocking = true) + { + return FMOD5_Memory_GetStats(out currentalloced, out maxalloced, blocking); + } + + #region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Memory_Initialize(IntPtr poolmem, int poollen, MEMORY_ALLOC_CALLBACK useralloc, MEMORY_REALLOC_CALLBACK userrealloc, MEMORY_FREE_CALLBACK userfree, MEMORY_TYPE memtypeflags); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Memory_GetStats (out int currentalloced, out int maxalloced, bool blocking); + + #endregion + } + + public struct Debug + { + public static RESULT Initialize(DEBUG_FLAGS flags, DEBUG_MODE mode = DEBUG_MODE.TTY, DEBUG_CALLBACK callback = null, string filename = null) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_Debug_Initialize(flags, mode, callback, encoder.byteFromStringUTF8(filename)); + } + } + + #region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Debug_Initialize(DEBUG_FLAGS flags, DEBUG_MODE mode, DEBUG_CALLBACK callback, byte[] filename); + + #endregion + } + + public struct Thread + { + public static RESULT SetAttributes(THREAD_TYPE type, THREAD_AFFINITY affinity = THREAD_AFFINITY.GROUP_DEFAULT, THREAD_PRIORITY priority = THREAD_PRIORITY.DEFAULT, THREAD_STACK_SIZE stacksize = THREAD_STACK_SIZE.DEFAULT) + { + if ((affinity & THREAD_AFFINITY.GROUP_DEFAULT) != 0) + { + affinity &= ~THREAD_AFFINITY.GROUP_DEFAULT; + affinity = (THREAD_AFFINITY)(((ulong)affinity) | 0x8000000000000000); + } + return FMOD5_Thread_SetAttributes(type, affinity, priority, stacksize); + } + + #region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Thread_SetAttributes(THREAD_TYPE type, THREAD_AFFINITY affinity, THREAD_PRIORITY priority, THREAD_STACK_SIZE stacksize); + #endregion + } + + /* + 'System' API. + */ + public struct System + { + public RESULT release() + { + return FMOD5_System_Release(this.handle); + } + + // Setup functions. + public RESULT setOutput(OUTPUTTYPE output) + { + return FMOD5_System_SetOutput(this.handle, output); + } + public RESULT getOutput(out OUTPUTTYPE output) + { + return FMOD5_System_GetOutput(this.handle, out output); + } + public RESULT getNumDrivers(out int numdrivers) + { + return FMOD5_System_GetNumDrivers(this.handle, out numdrivers); + } + public RESULT getDriverInfo(int id, out string name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels) + { + IntPtr stringMem = Marshal.AllocHGlobal(namelen); + + RESULT result = FMOD5_System_GetDriverInfo(this.handle, id, stringMem, namelen, out guid, out systemrate, out speakermode, out speakermodechannels); + using (StringHelper.ThreadSafeEncoding encoding = StringHelper.GetFreeHelper()) + { + name = encoding.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + + return result; + } + public RESULT getDriverInfo(int id, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels) + { + return FMOD5_System_GetDriverInfo(this.handle, id, IntPtr.Zero, 0, out guid, out systemrate, out speakermode, out speakermodechannels); + } + public RESULT setDriver(int driver) + { + return FMOD5_System_SetDriver(this.handle, driver); + } + public RESULT getDriver(out int driver) + { + return FMOD5_System_GetDriver(this.handle, out driver); + } + public RESULT setSoftwareChannels(int numsoftwarechannels) + { + return FMOD5_System_SetSoftwareChannels(this.handle, numsoftwarechannels); + } + public RESULT getSoftwareChannels(out int numsoftwarechannels) + { + return FMOD5_System_GetSoftwareChannels(this.handle, out numsoftwarechannels); + } + public RESULT setSoftwareFormat(int samplerate, SPEAKERMODE speakermode, int numrawspeakers) + { + return FMOD5_System_SetSoftwareFormat(this.handle, samplerate, speakermode, numrawspeakers); + } + public RESULT getSoftwareFormat(out int samplerate, out SPEAKERMODE speakermode, out int numrawspeakers) + { + return FMOD5_System_GetSoftwareFormat(this.handle, out samplerate, out speakermode, out numrawspeakers); + } + public RESULT setDSPBufferSize(uint bufferlength, int numbuffers) + { + return FMOD5_System_SetDSPBufferSize(this.handle, bufferlength, numbuffers); + } + public RESULT getDSPBufferSize(out uint bufferlength, out int numbuffers) + { + return FMOD5_System_GetDSPBufferSize(this.handle, out bufferlength, out numbuffers); + } + public RESULT setFileSystem(FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek, FILE_ASYNCREAD_CALLBACK userasyncread, FILE_ASYNCCANCEL_CALLBACK userasynccancel, int blockalign) + { + return FMOD5_System_SetFileSystem(this.handle, useropen, userclose, userread, userseek, userasyncread, userasynccancel, blockalign); + } + public RESULT attachFileSystem(FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek) + { + return FMOD5_System_AttachFileSystem(this.handle, useropen, userclose, userread, userseek); + } + public RESULT setAdvancedSettings(ref ADVANCEDSETTINGS settings) + { + settings.cbSize = Marshal.SizeOf(settings); + return FMOD5_System_SetAdvancedSettings(this.handle, ref settings); + } + public RESULT getAdvancedSettings(ref ADVANCEDSETTINGS settings) + { + settings.cbSize = Marshal.SizeOf(settings); + return FMOD5_System_GetAdvancedSettings(this.handle, ref settings); + } + public RESULT setCallback(SYSTEM_CALLBACK callback, SYSTEM_CALLBACK_TYPE callbackmask = SYSTEM_CALLBACK_TYPE.ALL) + { + return FMOD5_System_SetCallback(this.handle, callback, callbackmask); + } + + // Plug-in support. + public RESULT setPluginPath(string path) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_SetPluginPath(this.handle, encoder.byteFromStringUTF8(path)); + } + } + public RESULT loadPlugin(string filename, out uint handle, uint priority = 0) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_LoadPlugin(this.handle, encoder.byteFromStringUTF8(filename), out handle, priority); + } + } + public RESULT unloadPlugin(uint handle) + { + return FMOD5_System_UnloadPlugin(this.handle, handle); + } + public RESULT getNumNestedPlugins(uint handle, out int count) + { + return FMOD5_System_GetNumNestedPlugins(this.handle, handle, out count); + } + public RESULT getNestedPlugin(uint handle, int index, out uint nestedhandle) + { + return FMOD5_System_GetNestedPlugin(this.handle, handle, index, out nestedhandle); + } + public RESULT getNumPlugins(PLUGINTYPE plugintype, out int numplugins) + { + return FMOD5_System_GetNumPlugins(this.handle, plugintype, out numplugins); + } + public RESULT getPluginHandle(PLUGINTYPE plugintype, int index, out uint handle) + { + return FMOD5_System_GetPluginHandle(this.handle, plugintype, index, out handle); + } + public RESULT getPluginInfo(uint handle, out PLUGINTYPE plugintype, out string name, int namelen, out uint version) + { + IntPtr stringMem = Marshal.AllocHGlobal(namelen); + + RESULT result = FMOD5_System_GetPluginInfo(this.handle, handle, out plugintype, stringMem, namelen, out version); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + + return result; + } + public RESULT getPluginInfo(uint handle, out PLUGINTYPE plugintype, out uint version) + { + return FMOD5_System_GetPluginInfo(this.handle, handle, out plugintype, IntPtr.Zero, 0, out version); + } + public RESULT setOutputByPlugin(uint handle) + { + return FMOD5_System_SetOutputByPlugin(this.handle, handle); + } + public RESULT getOutputByPlugin(out uint handle) + { + return FMOD5_System_GetOutputByPlugin(this.handle, out handle); + } + public RESULT createDSPByPlugin(uint handle, out DSP dsp) + { + return FMOD5_System_CreateDSPByPlugin(this.handle, handle, out dsp.handle); + } + public RESULT getDSPInfoByPlugin(uint handle, out IntPtr description) + { + return FMOD5_System_GetDSPInfoByPlugin(this.handle, handle, out description); + } + /* + public RESULT registerCodec (ref CODEC_DESCRIPTION description, out uint handle, uint priority) + public RESULT registerCodec (ref CODEC_DESCRIPTION description, out uint handle, uint priority = 0) + public RESULT registerCodec(ref CODEC_DESCRIPTION description, out uint handle, uint priority) + { + return FMOD5_System_RegisterCodec(this.handle, ref description, out handle, priority); + } + */ + public RESULT registerDSP(ref DSP_DESCRIPTION description, out uint handle) + { + return FMOD5_System_RegisterDSP(this.handle, ref description, out handle); + } + /* + public RESULT registerOutput(ref OUTPUT_DESCRIPTION description, out uint handle) + { + return FMOD5_System_RegisterOutput(this.handle, ref description, out handle); + } + */ + + // Init/Close. + public RESULT init(int maxchannels, INITFLAGS flags, IntPtr extradriverdata) + { + return FMOD5_System_Init(this.handle, maxchannels, flags, extradriverdata); + } + public RESULT close() + { + return FMOD5_System_Close(this.handle); + } + + // General post-init system functions. + public RESULT update() + { + return FMOD5_System_Update(this.handle); + } + public RESULT setSpeakerPosition(SPEAKER speaker, float x, float y, bool active) + { + return FMOD5_System_SetSpeakerPosition(this.handle, speaker, x, y, active); + } + public RESULT getSpeakerPosition(SPEAKER speaker, out float x, out float y, out bool active) + { + return FMOD5_System_GetSpeakerPosition(this.handle, speaker, out x, out y, out active); + } + public RESULT setStreamBufferSize(uint filebuffersize, TIMEUNIT filebuffersizetype) + { + return FMOD5_System_SetStreamBufferSize(this.handle, filebuffersize, filebuffersizetype); + } + public RESULT getStreamBufferSize(out uint filebuffersize, out TIMEUNIT filebuffersizetype) + { + return FMOD5_System_GetStreamBufferSize(this.handle, out filebuffersize, out filebuffersizetype); + } + public RESULT set3DSettings(float dopplerscale, float distancefactor, float rolloffscale) + { + return FMOD5_System_Set3DSettings(this.handle, dopplerscale, distancefactor, rolloffscale); + } + public RESULT get3DSettings(out float dopplerscale, out float distancefactor, out float rolloffscale) + { + return FMOD5_System_Get3DSettings(this.handle, out dopplerscale, out distancefactor, out rolloffscale); + } + public RESULT set3DNumListeners(int numlisteners) + { + return FMOD5_System_Set3DNumListeners(this.handle, numlisteners); + } + public RESULT get3DNumListeners(out int numlisteners) + { + return FMOD5_System_Get3DNumListeners(this.handle, out numlisteners); + } + public RESULT set3DListenerAttributes(int listener, ref VECTOR pos, ref VECTOR vel, ref VECTOR forward, ref VECTOR up) + { + return FMOD5_System_Set3DListenerAttributes(this.handle, listener, ref pos, ref vel, ref forward, ref up); + } + public RESULT get3DListenerAttributes(int listener, out VECTOR pos, out VECTOR vel, out VECTOR forward, out VECTOR up) + { + return FMOD5_System_Get3DListenerAttributes(this.handle, listener, out pos, out vel, out forward, out up); + } + public RESULT set3DRolloffCallback(CB_3D_ROLLOFF_CALLBACK callback) + { + return FMOD5_System_Set3DRolloffCallback(this.handle, callback); + } + public RESULT mixerSuspend() + { + return FMOD5_System_MixerSuspend(this.handle); + } + public RESULT mixerResume() + { + return FMOD5_System_MixerResume(this.handle); + } + public RESULT getDefaultMixMatrix(SPEAKERMODE sourcespeakermode, SPEAKERMODE targetspeakermode, float[] matrix, int matrixhop) + { + return FMOD5_System_GetDefaultMixMatrix(this.handle, sourcespeakermode, targetspeakermode, matrix, matrixhop); + } + public RESULT getSpeakerModeChannels(SPEAKERMODE mode, out int channels) + { + return FMOD5_System_GetSpeakerModeChannels(this.handle, mode, out channels); + } + + // System information functions. + public RESULT getVersion(out uint version) + { + return FMOD5_System_GetVersion(this.handle, out version); + } + public RESULT getOutputHandle(out IntPtr handle) + { + return FMOD5_System_GetOutputHandle(this.handle, out handle); + } + public RESULT getChannelsPlaying(out int channels) + { + return FMOD5_System_GetChannelsPlaying(this.handle, out channels, IntPtr.Zero); + } + public RESULT getChannelsPlaying(out int channels, out int realchannels) + { + return FMOD5_System_GetChannelsPlaying(this.handle, out channels, out realchannels); + } + public RESULT getCPUUsage(out float dsp, out float stream, out float geometry, out float update, out float total) + { + return FMOD5_System_GetCPUUsage(this.handle, out dsp, out stream, out geometry, out update, out total); + } + public RESULT getCPUUsageEx(out float convolutionThread1, out float convolutionThread2) + { + return FMOD5_System_GetCPUUsageEx(this.handle, out convolutionThread1, out convolutionThread2); + } + public RESULT getFileUsage(out Int64 sampleBytesRead, out Int64 streamBytesRead, out Int64 otherBytesRead) + { + return FMOD5_System_GetFileUsage(this.handle, out sampleBytesRead, out streamBytesRead, out otherBytesRead); + } + + // Sound/DSP/Channel/FX creation and retrieval. + public RESULT createSound(string name, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_CreateSound(this.handle, encoder.byteFromStringUTF8(name), mode, ref exinfo, out sound.handle); + } + } + public RESULT createSound(byte[] data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) + { + return FMOD5_System_CreateSound(this.handle, data, mode, ref exinfo, out sound.handle); + } + public RESULT createSound(IntPtr name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) + { + return FMOD5_System_CreateSound(this.handle, name_or_data, mode, ref exinfo, out sound.handle); + } + public RESULT createSound(string name, MODE mode, out Sound sound) + { + CREATESOUNDEXINFO exinfo = new CREATESOUNDEXINFO(); + exinfo.cbsize = Marshal.SizeOf(exinfo); + + return createSound(name, mode, ref exinfo, out sound); + } + public RESULT createStream(string name, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_CreateStream(this.handle, encoder.byteFromStringUTF8(name), mode, ref exinfo, out sound.handle); + } + } + public RESULT createStream(byte[] data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) + { + return FMOD5_System_CreateStream(this.handle, data, mode, ref exinfo, out sound.handle); + } + public RESULT createStream(IntPtr name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) + { + return FMOD5_System_CreateStream(this.handle, name_or_data, mode, ref exinfo, out sound.handle); + } + public RESULT createStream(string name, MODE mode, out Sound sound) + { + CREATESOUNDEXINFO exinfo = new CREATESOUNDEXINFO(); + exinfo.cbsize = Marshal.SizeOf(exinfo); + + return createStream(name, mode, ref exinfo, out sound); + } + public RESULT createDSP(ref DSP_DESCRIPTION description, out DSP dsp) + { + return FMOD5_System_CreateDSP(this.handle, ref description, out dsp.handle); + } + public RESULT createDSPByType(DSP_TYPE type, out DSP dsp) + { + return FMOD5_System_CreateDSPByType(this.handle, type, out dsp.handle); + } + public RESULT createChannelGroup(string name, out ChannelGroup channelgroup) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_CreateChannelGroup(this.handle, encoder.byteFromStringUTF8(name), out channelgroup.handle); + } + } + public RESULT createSoundGroup(string name, out SoundGroup soundgroup) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_CreateSoundGroup(this.handle, encoder.byteFromStringUTF8(name), out soundgroup.handle); + } + } + public RESULT createReverb3D(out Reverb3D reverb) + { + return FMOD5_System_CreateReverb3D(this.handle, out reverb.handle); + } + public RESULT playSound(Sound sound, ChannelGroup channelgroup, bool paused, out Channel channel) + { + return FMOD5_System_PlaySound(this.handle, sound.handle, channelgroup.handle, paused, out channel.handle); + } + public RESULT playDSP(DSP dsp, ChannelGroup channelgroup, bool paused, out Channel channel) + { + return FMOD5_System_PlayDSP(this.handle, dsp.handle, channelgroup.handle, paused, out channel.handle); + } + public RESULT getChannel(int channelid, out Channel channel) + { + return FMOD5_System_GetChannel(this.handle, channelid, out channel.handle); + } + public RESULT getDSPInfoByType(DSP_TYPE type, out IntPtr description) + { + return FMOD5_System_GetDSPInfoByType(this.handle, type, out description); + } + public RESULT getMasterChannelGroup(out ChannelGroup channelgroup) + { + return FMOD5_System_GetMasterChannelGroup(this.handle, out channelgroup.handle); + } + public RESULT getMasterSoundGroup(out SoundGroup soundgroup) + { + return FMOD5_System_GetMasterSoundGroup(this.handle, out soundgroup.handle); + } + + // Routing to ports. + public RESULT attachChannelGroupToPort(uint portType, ulong portIndex, ChannelGroup channelgroup, bool passThru = false) + { + return FMOD5_System_AttachChannelGroupToPort(this.handle, portType, portIndex, channelgroup.handle, passThru); + } + public RESULT detachChannelGroupFromPort(ChannelGroup channelgroup) + { + return FMOD5_System_DetachChannelGroupFromPort(this.handle, channelgroup.handle); + } + + // Reverb api. + public RESULT setReverbProperties(int instance, ref REVERB_PROPERTIES prop) + { + return FMOD5_System_SetReverbProperties(this.handle, instance, ref prop); + } + public RESULT getReverbProperties(int instance, out REVERB_PROPERTIES prop) + { + return FMOD5_System_GetReverbProperties(this.handle, instance, out prop); + } + + // System level DSP functionality. + public RESULT lockDSP() + { + return FMOD5_System_LockDSP(this.handle); + } + public RESULT unlockDSP() + { + return FMOD5_System_UnlockDSP(this.handle); + } + + // Recording api + public RESULT getRecordNumDrivers(out int numdrivers, out int numconnected) + { + return FMOD5_System_GetRecordNumDrivers(this.handle, out numdrivers, out numconnected); + } + public RESULT getRecordDriverInfo(int id, out string name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels, out DRIVER_STATE state) + { + IntPtr stringMem = Marshal.AllocHGlobal(namelen); + + RESULT result = FMOD5_System_GetRecordDriverInfo(this.handle, id, stringMem, namelen, out guid, out systemrate, out speakermode, out speakermodechannels, out state); + + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + + return result; + } + public RESULT getRecordDriverInfo(int id, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels, out DRIVER_STATE state) + { + return FMOD5_System_GetRecordDriverInfo(this.handle, id, IntPtr.Zero, 0, out guid, out systemrate, out speakermode, out speakermodechannels, out state); + } + public RESULT getRecordPosition(int id, out uint position) + { + return FMOD5_System_GetRecordPosition(this.handle, id, out position); + } + public RESULT recordStart(int id, Sound sound, bool loop) + { + return FMOD5_System_RecordStart(this.handle, id, sound.handle, loop); + } + public RESULT recordStop(int id) + { + return FMOD5_System_RecordStop(this.handle, id); + } + public RESULT isRecording(int id, out bool recording) + { + return FMOD5_System_IsRecording(this.handle, id, out recording); + } + + // Geometry api + public RESULT createGeometry(int maxpolygons, int maxvertices, out Geometry geometry) + { + return FMOD5_System_CreateGeometry(this.handle, maxpolygons, maxvertices, out geometry.handle); + } + public RESULT setGeometrySettings(float maxworldsize) + { + return FMOD5_System_SetGeometrySettings(this.handle, maxworldsize); + } + public RESULT getGeometrySettings(out float maxworldsize) + { + return FMOD5_System_GetGeometrySettings(this.handle, out maxworldsize); + } + public RESULT loadGeometry(IntPtr data, int datasize, out Geometry geometry) + { + return FMOD5_System_LoadGeometry(this.handle, data, datasize, out geometry.handle); + } + public RESULT getGeometryOcclusion(ref VECTOR listener, ref VECTOR source, out float direct, out float reverb) + { + return FMOD5_System_GetGeometryOcclusion(this.handle, ref listener, ref source, out direct, out reverb); + } + + // Network functions + public RESULT setNetworkProxy(string proxy) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_SetNetworkProxy(this.handle, encoder.byteFromStringUTF8(proxy)); + } + } + public RESULT getNetworkProxy(out string proxy, int proxylen) + { + IntPtr stringMem = Marshal.AllocHGlobal(proxylen); + + RESULT result = FMOD5_System_GetNetworkProxy(this.handle, stringMem, proxylen); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + proxy = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + + return result; + } + public RESULT setNetworkTimeout(int timeout) + { + return FMOD5_System_SetNetworkTimeout(this.handle, timeout); + } + public RESULT getNetworkTimeout(out int timeout) + { + return FMOD5_System_GetNetworkTimeout(this.handle, out timeout); + } + + // Userdata set/get + public RESULT setUserData(IntPtr userdata) + { + return FMOD5_System_SetUserData(this.handle, userdata); + } + public RESULT getUserData(out IntPtr userdata) + { + return FMOD5_System_GetUserData(this.handle, out userdata); + } + + #region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_Release (IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetOutput (IntPtr system, OUTPUTTYPE output); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetOutput (IntPtr system, out OUTPUTTYPE output); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetNumDrivers (IntPtr system, out int numdrivers); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetDriverInfo (IntPtr system, int id, IntPtr name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetDriver (IntPtr system, int driver); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetDriver (IntPtr system, out int driver); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetSoftwareChannels (IntPtr system, int numsoftwarechannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetSoftwareChannels (IntPtr system, out int numsoftwarechannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetSoftwareFormat (IntPtr system, int samplerate, SPEAKERMODE speakermode, int numrawspeakers); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetSoftwareFormat (IntPtr system, out int samplerate, out SPEAKERMODE speakermode, out int numrawspeakers); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetDSPBufferSize (IntPtr system, uint bufferlength, int numbuffers); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetDSPBufferSize (IntPtr system, out uint bufferlength, out int numbuffers); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetFileSystem (IntPtr system, FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek, FILE_ASYNCREAD_CALLBACK userasyncread, FILE_ASYNCCANCEL_CALLBACK userasynccancel, int blockalign); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_AttachFileSystem (IntPtr system, FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetAdvancedSettings (IntPtr system, ref ADVANCEDSETTINGS settings); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetAdvancedSettings (IntPtr system, ref ADVANCEDSETTINGS settings); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetCallback (IntPtr system, SYSTEM_CALLBACK callback, SYSTEM_CALLBACK_TYPE callbackmask); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetPluginPath (IntPtr system, byte[] path); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_LoadPlugin (IntPtr system, byte[] filename, out uint handle, uint priority); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_UnloadPlugin (IntPtr system, uint handle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetNumNestedPlugins (IntPtr system, uint handle, out int count); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetNestedPlugin (IntPtr system, uint handle, int index, out uint nestedhandle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetNumPlugins (IntPtr system, PLUGINTYPE plugintype, out int numplugins); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetPluginHandle (IntPtr system, PLUGINTYPE plugintype, int index, out uint handle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetPluginInfo (IntPtr system, uint handle, out PLUGINTYPE plugintype, IntPtr name, int namelen, out uint version); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetOutputByPlugin (IntPtr system, uint handle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetOutputByPlugin (IntPtr system, out uint handle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_CreateDSPByPlugin (IntPtr system, uint handle, out IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetDSPInfoByPlugin (IntPtr system, uint handle, out IntPtr description); + //[DllImport(VERSION.dll)] + //private static extern RESULT FMOD5_System_RegisterCodec (IntPtr system, out CODEC_DESCRIPTION description, out uint handle, uint priority); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_RegisterDSP (IntPtr system, ref DSP_DESCRIPTION description, out uint handle); + //[DllImport(VERSION.dll)] + //private static extern RESULT FMOD5_System_RegisterOutput (IntPtr system, ref OUTPUT_DESCRIPTION description, out uint handle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_Init (IntPtr system, int maxchannels, INITFLAGS flags, IntPtr extradriverdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_Close (IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_Update (IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetSpeakerPosition (IntPtr system, SPEAKER speaker, float x, float y, bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetSpeakerPosition (IntPtr system, SPEAKER speaker, out float x, out float y, out bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetStreamBufferSize (IntPtr system, uint filebuffersize, TIMEUNIT filebuffersizetype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetStreamBufferSize (IntPtr system, out uint filebuffersize, out TIMEUNIT filebuffersizetype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_Set3DSettings (IntPtr system, float dopplerscale, float distancefactor, float rolloffscale); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_Get3DSettings (IntPtr system, out float dopplerscale, out float distancefactor, out float rolloffscale); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_Set3DNumListeners (IntPtr system, int numlisteners); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_Get3DNumListeners (IntPtr system, out int numlisteners); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_Set3DListenerAttributes (IntPtr system, int listener, ref VECTOR pos, ref VECTOR vel, ref VECTOR forward, ref VECTOR up); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_Get3DListenerAttributes (IntPtr system, int listener, out VECTOR pos, out VECTOR vel, out VECTOR forward, out VECTOR up); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_Set3DRolloffCallback (IntPtr system, CB_3D_ROLLOFF_CALLBACK callback); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_MixerSuspend (IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_MixerResume (IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetDefaultMixMatrix (IntPtr system, SPEAKERMODE sourcespeakermode, SPEAKERMODE targetspeakermode, float[] matrix, int matrixhop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetSpeakerModeChannels (IntPtr system, SPEAKERMODE mode, out int channels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetVersion (IntPtr system, out uint version); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetOutputHandle (IntPtr system, out IntPtr handle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetChannelsPlaying (IntPtr system, out int channels, IntPtr zero); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetChannelsPlaying (IntPtr system, out int channels, out int realchannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetCPUUsage (IntPtr system, out float dsp, out float stream, out float geometry, out float update, out float total); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetCPUUsageEx (IntPtr system, out float convolutionThread1, out float convolutionThread2); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetFileUsage (IntPtr system, out Int64 sampleBytesRead, out Int64 streamBytesRead, out Int64 otherBytesRead); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_CreateSound (IntPtr system, byte[] name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_CreateSound (IntPtr system, IntPtr name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_CreateStream (IntPtr system, byte[] name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_CreateStream (IntPtr system, IntPtr name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_CreateDSP (IntPtr system, ref DSP_DESCRIPTION description, out IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_CreateDSPByType (IntPtr system, DSP_TYPE type, out IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_CreateChannelGroup (IntPtr system, byte[] name, out IntPtr channelgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_CreateSoundGroup (IntPtr system, byte[] name, out IntPtr soundgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_CreateReverb3D (IntPtr system, out IntPtr reverb); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_PlaySound (IntPtr system, IntPtr sound, IntPtr channelgroup, bool paused, out IntPtr channel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_PlayDSP (IntPtr system, IntPtr dsp, IntPtr channelgroup, bool paused, out IntPtr channel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetChannel (IntPtr system, int channelid, out IntPtr channel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetDSPInfoByType (IntPtr system, DSP_TYPE type, out IntPtr description); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetMasterChannelGroup (IntPtr system, out IntPtr channelgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetMasterSoundGroup (IntPtr system, out IntPtr soundgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_AttachChannelGroupToPort (IntPtr system, uint portType, ulong portIndex, IntPtr channelgroup, bool passThru); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_DetachChannelGroupFromPort(IntPtr system, IntPtr channelgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetReverbProperties (IntPtr system, int instance, ref REVERB_PROPERTIES prop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetReverbProperties (IntPtr system, int instance, out REVERB_PROPERTIES prop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_LockDSP (IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_UnlockDSP (IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetRecordNumDrivers (IntPtr system, out int numdrivers, out int numconnected); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetRecordDriverInfo (IntPtr system, int id, IntPtr name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels, out DRIVER_STATE state); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetRecordPosition (IntPtr system, int id, out uint position); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_RecordStart (IntPtr system, int id, IntPtr sound, bool loop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_RecordStop (IntPtr system, int id); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_IsRecording (IntPtr system, int id, out bool recording); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_CreateGeometry (IntPtr system, int maxpolygons, int maxvertices, out IntPtr geometry); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetGeometrySettings (IntPtr system, float maxworldsize); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetGeometrySettings (IntPtr system, out float maxworldsize); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_LoadGeometry (IntPtr system, IntPtr data, int datasize, out IntPtr geometry); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetGeometryOcclusion (IntPtr system, ref VECTOR listener, ref VECTOR source, out float direct, out float reverb); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetNetworkProxy (IntPtr system, byte[] proxy); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetNetworkProxy (IntPtr system, IntPtr proxy, int proxylen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetNetworkTimeout (IntPtr system, int timeout); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetNetworkTimeout (IntPtr system, out int timeout); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetUserData (IntPtr system, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetUserData (IntPtr system, out IntPtr userdata); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public System(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + #endregion + } + + + /* + 'Sound' API. + */ + public struct Sound + { + public RESULT release() + { + return FMOD5_Sound_Release(this.handle); + } + public RESULT getSystemObject(out System system) + { + return FMOD5_Sound_GetSystemObject(this.handle, out system.handle); + } + + // Standard sound manipulation functions. + public RESULT @lock(uint offset, uint length, out IntPtr ptr1, out IntPtr ptr2, out uint len1, out uint len2) + { + return FMOD5_Sound_Lock(this.handle, offset, length, out ptr1, out ptr2, out len1, out len2); + } + public RESULT unlock(IntPtr ptr1, IntPtr ptr2, uint len1, uint len2) + { + return FMOD5_Sound_Unlock(this.handle, ptr1, ptr2, len1, len2); + } + public RESULT setDefaults(float frequency, int priority) + { + return FMOD5_Sound_SetDefaults(this.handle, frequency, priority); + } + public RESULT getDefaults(out float frequency, out int priority) + { + return FMOD5_Sound_GetDefaults(this.handle, out frequency, out priority); + } + public RESULT set3DMinMaxDistance(float min, float max) + { + return FMOD5_Sound_Set3DMinMaxDistance(this.handle, min, max); + } + public RESULT get3DMinMaxDistance(out float min, out float max) + { + return FMOD5_Sound_Get3DMinMaxDistance(this.handle, out min, out max); + } + public RESULT set3DConeSettings(float insideconeangle, float outsideconeangle, float outsidevolume) + { + return FMOD5_Sound_Set3DConeSettings(this.handle, insideconeangle, outsideconeangle, outsidevolume); + } + public RESULT get3DConeSettings(out float insideconeangle, out float outsideconeangle, out float outsidevolume) + { + return FMOD5_Sound_Get3DConeSettings(this.handle, out insideconeangle, out outsideconeangle, out outsidevolume); + } + public RESULT set3DCustomRolloff(ref VECTOR points, int numpoints) + { + return FMOD5_Sound_Set3DCustomRolloff(this.handle, ref points, numpoints); + } + public RESULT get3DCustomRolloff(out IntPtr points, out int numpoints) + { + return FMOD5_Sound_Get3DCustomRolloff(this.handle, out points, out numpoints); + } + + public RESULT getSubSound(int index, out Sound subsound) + { + return FMOD5_Sound_GetSubSound(this.handle, index, out subsound.handle); + } + public RESULT getSubSoundParent(out Sound parentsound) + { + return FMOD5_Sound_GetSubSoundParent(this.handle, out parentsound.handle); + } + public RESULT getName(out string name, int namelen) + { + IntPtr stringMem = Marshal.AllocHGlobal(namelen); + + RESULT result = FMOD5_Sound_GetName(this.handle, stringMem, namelen); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + + return result; + } + public RESULT getLength(out uint length, TIMEUNIT lengthtype) + { + return FMOD5_Sound_GetLength(this.handle, out length, lengthtype); + } + public RESULT getFormat(out SOUND_TYPE type, out SOUND_FORMAT format, out int channels, out int bits) + { + return FMOD5_Sound_GetFormat(this.handle, out type, out format, out channels, out bits); + } + public RESULT getNumSubSounds(out int numsubsounds) + { + return FMOD5_Sound_GetNumSubSounds(this.handle, out numsubsounds); + } + public RESULT getNumTags(out int numtags, out int numtagsupdated) + { + return FMOD5_Sound_GetNumTags(this.handle, out numtags, out numtagsupdated); + } + public RESULT getTag(string name, int index, out TAG tag) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_Sound_GetTag(this.handle, encoder.byteFromStringUTF8(name), index, out tag); + } + } + public RESULT getOpenState(out OPENSTATE openstate, out uint percentbuffered, out bool starving, out bool diskbusy) + { + return FMOD5_Sound_GetOpenState(this.handle, out openstate, out percentbuffered, out starving, out diskbusy); + } + public RESULT readData(IntPtr buffer, uint length, out uint read) + { + return FMOD5_Sound_ReadData(this.handle, buffer, length, out read); + } + public RESULT seekData(uint pcm) + { + return FMOD5_Sound_SeekData(this.handle, pcm); + } + public RESULT setSoundGroup(SoundGroup soundgroup) + { + return FMOD5_Sound_SetSoundGroup(this.handle, soundgroup.handle); + } + public RESULT getSoundGroup(out SoundGroup soundgroup) + { + return FMOD5_Sound_GetSoundGroup(this.handle, out soundgroup.handle); + } + + // Synchronization point API. These points can come from markers embedded in wav files, and can also generate channel callbacks. + public RESULT getNumSyncPoints(out int numsyncpoints) + { + return FMOD5_Sound_GetNumSyncPoints(this.handle, out numsyncpoints); + } + public RESULT getSyncPoint(int index, out IntPtr point) + { + return FMOD5_Sound_GetSyncPoint(this.handle, index, out point); + } + public RESULT getSyncPointInfo(IntPtr point, out string name, int namelen, out uint offset, TIMEUNIT offsettype) + { + IntPtr stringMem = Marshal.AllocHGlobal(namelen); + + RESULT result = FMOD5_Sound_GetSyncPointInfo(this.handle, point, stringMem, namelen, out offset, offsettype); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + + return result; + } + public RESULT getSyncPointInfo(IntPtr point, out uint offset, TIMEUNIT offsettype) + { + return FMOD5_Sound_GetSyncPointInfo(this.handle, point, IntPtr.Zero, 0, out offset, offsettype); + } + public RESULT addSyncPoint(uint offset, TIMEUNIT offsettype, string name, out IntPtr point) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_Sound_AddSyncPoint(this.handle, offset, offsettype, encoder.byteFromStringUTF8(name), out point); + } + } + public RESULT deleteSyncPoint(IntPtr point) + { + return FMOD5_Sound_DeleteSyncPoint(this.handle, point); + } + + // Functions also in Channel class but here they are the 'default' to save having to change it in Channel all the time. + public RESULT setMode(MODE mode) + { + return FMOD5_Sound_SetMode(this.handle, mode); + } + public RESULT getMode(out MODE mode) + { + return FMOD5_Sound_GetMode(this.handle, out mode); + } + public RESULT setLoopCount(int loopcount) + { + return FMOD5_Sound_SetLoopCount(this.handle, loopcount); + } + public RESULT getLoopCount(out int loopcount) + { + return FMOD5_Sound_GetLoopCount(this.handle, out loopcount); + } + public RESULT setLoopPoints(uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype) + { + return FMOD5_Sound_SetLoopPoints(this.handle, loopstart, loopstarttype, loopend, loopendtype); + } + public RESULT getLoopPoints(out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype) + { + return FMOD5_Sound_GetLoopPoints(this.handle, out loopstart, loopstarttype, out loopend, loopendtype); + } + + // For MOD/S3M/XM/IT/MID sequenced formats only. + public RESULT getMusicNumChannels(out int numchannels) + { + return FMOD5_Sound_GetMusicNumChannels(this.handle, out numchannels); + } + public RESULT setMusicChannelVolume(int channel, float volume) + { + return FMOD5_Sound_SetMusicChannelVolume(this.handle, channel, volume); + } + public RESULT getMusicChannelVolume(int channel, out float volume) + { + return FMOD5_Sound_GetMusicChannelVolume(this.handle, channel, out volume); + } + public RESULT setMusicSpeed(float speed) + { + return FMOD5_Sound_SetMusicSpeed(this.handle, speed); + } + public RESULT getMusicSpeed(out float speed) + { + return FMOD5_Sound_GetMusicSpeed(this.handle, out speed); + } + + // Userdata set/get. + public RESULT setUserData(IntPtr userdata) + { + return FMOD5_Sound_SetUserData(this.handle, userdata); + } + public RESULT getUserData(out IntPtr userdata) + { + return FMOD5_Sound_GetUserData(this.handle, out userdata); + } + + #region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Release (IntPtr sound); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetSystemObject (IntPtr sound, out IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Lock (IntPtr sound, uint offset, uint length, out IntPtr ptr1, out IntPtr ptr2, out uint len1, out uint len2); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Unlock (IntPtr sound, IntPtr ptr1, IntPtr ptr2, uint len1, uint len2); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetDefaults (IntPtr sound, float frequency, int priority); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetDefaults (IntPtr sound, out float frequency, out int priority); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Set3DMinMaxDistance (IntPtr sound, float min, float max); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Get3DMinMaxDistance (IntPtr sound, out float min, out float max); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Set3DConeSettings (IntPtr sound, float insideconeangle, float outsideconeangle, float outsidevolume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Get3DConeSettings (IntPtr sound, out float insideconeangle, out float outsideconeangle, out float outsidevolume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Set3DCustomRolloff (IntPtr sound, ref VECTOR points, int numpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Get3DCustomRolloff (IntPtr sound, out IntPtr points, out int numpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetSubSound (IntPtr sound, int index, out IntPtr subsound); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetSubSoundParent (IntPtr sound, out IntPtr parentsound); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetName (IntPtr sound, IntPtr name, int namelen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetLength (IntPtr sound, out uint length, TIMEUNIT lengthtype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetFormat (IntPtr sound, out SOUND_TYPE type, out SOUND_FORMAT format, out int channels, out int bits); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetNumSubSounds (IntPtr sound, out int numsubsounds); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetNumTags (IntPtr sound, out int numtags, out int numtagsupdated); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetTag (IntPtr sound, byte[] name, int index, out TAG tag); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetOpenState (IntPtr sound, out OPENSTATE openstate, out uint percentbuffered, out bool starving, out bool diskbusy); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_ReadData (IntPtr sound, IntPtr buffer, uint length, out uint read); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SeekData (IntPtr sound, uint pcm); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetSoundGroup (IntPtr sound, IntPtr soundgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetSoundGroup (IntPtr sound, out IntPtr soundgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetNumSyncPoints (IntPtr sound, out int numsyncpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetSyncPoint (IntPtr sound, int index, out IntPtr point); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetSyncPointInfo (IntPtr sound, IntPtr point, IntPtr name, int namelen, out uint offset, TIMEUNIT offsettype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_AddSyncPoint (IntPtr sound, uint offset, TIMEUNIT offsettype, byte[] name, out IntPtr point); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_DeleteSyncPoint (IntPtr sound, IntPtr point); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetMode (IntPtr sound, MODE mode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetMode (IntPtr sound, out MODE mode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetLoopCount (IntPtr sound, int loopcount); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetLoopCount (IntPtr sound, out int loopcount); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetLoopPoints (IntPtr sound, uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetLoopPoints (IntPtr sound, out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetMusicNumChannels (IntPtr sound, out int numchannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetMusicChannelVolume (IntPtr sound, int channel, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetMusicChannelVolume (IntPtr sound, int channel, out float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetMusicSpeed (IntPtr sound, float speed); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetMusicSpeed (IntPtr sound, out float speed); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetUserData (IntPtr sound, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetUserData (IntPtr sound, out IntPtr userdata); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public Sound(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + #endregion + } + + /* + 'ChannelControl' API + */ + interface IChannelControl + { + RESULT getSystemObject (out System system); + + // General control functionality for Channels and ChannelGroups. + RESULT stop (); + RESULT setPaused (bool paused); + RESULT getPaused (out bool paused); + RESULT setVolume (float volume); + RESULT getVolume (out float volume); + RESULT setVolumeRamp (bool ramp); + RESULT getVolumeRamp (out bool ramp); + RESULT getAudibility (out float audibility); + RESULT setPitch (float pitch); + RESULT getPitch (out float pitch); + RESULT setMute (bool mute); + RESULT getMute (out bool mute); + RESULT setReverbProperties (int instance, float wet); + RESULT getReverbProperties (int instance, out float wet); + RESULT setLowPassGain (float gain); + RESULT getLowPassGain (out float gain); + RESULT setMode (MODE mode); + RESULT getMode (out MODE mode); + RESULT setCallback (CHANNELCONTROL_CALLBACK callback); + RESULT isPlaying (out bool isplaying); + + // Note all 'set' functions alter a final matrix, this is why the only get function is getMixMatrix, to avoid other get functions returning incorrect/obsolete values. + RESULT setPan (float pan); + RESULT setMixLevelsOutput (float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright); + RESULT setMixLevelsInput (float[] levels, int numlevels); + RESULT setMixMatrix (float[] matrix, int outchannels, int inchannels, int inchannel_hop); + RESULT getMixMatrix (float[] matrix, out int outchannels, out int inchannels, int inchannel_hop); + + // Clock based functionality. + RESULT getDSPClock (out ulong dspclock, out ulong parentclock); + RESULT setDelay (ulong dspclock_start, ulong dspclock_end, bool stopchannels); + RESULT getDelay (out ulong dspclock_start, out ulong dspclock_end); + RESULT getDelay (out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels); + RESULT addFadePoint (ulong dspclock, float volume); + RESULT setFadePointRamp (ulong dspclock, float volume); + RESULT removeFadePoints (ulong dspclock_start, ulong dspclock_end); + RESULT getFadePoints (ref uint numpoints, ulong[] point_dspclock, float[] point_volume); + + // DSP effects. + RESULT getDSP (int index, out DSP dsp); + RESULT addDSP (int index, DSP dsp); + RESULT removeDSP (DSP dsp); + RESULT getNumDSPs (out int numdsps); + RESULT setDSPIndex (DSP dsp, int index); + RESULT getDSPIndex (DSP dsp, out int index); + + // 3D functionality. + RESULT set3DAttributes (ref VECTOR pos, ref VECTOR vel); + RESULT get3DAttributes (out VECTOR pos, out VECTOR vel); + RESULT set3DMinMaxDistance (float mindistance, float maxdistance); + RESULT get3DMinMaxDistance (out float mindistance, out float maxdistance); + RESULT set3DConeSettings (float insideconeangle, float outsideconeangle, float outsidevolume); + RESULT get3DConeSettings (out float insideconeangle, out float outsideconeangle, out float outsidevolume); + RESULT set3DConeOrientation (ref VECTOR orientation); + RESULT get3DConeOrientation (out VECTOR orientation); + RESULT set3DCustomRolloff (ref VECTOR points, int numpoints); + RESULT get3DCustomRolloff (out IntPtr points, out int numpoints); + RESULT set3DOcclusion (float directocclusion, float reverbocclusion); + RESULT get3DOcclusion (out float directocclusion, out float reverbocclusion); + RESULT set3DSpread (float angle); + RESULT get3DSpread (out float angle); + RESULT set3DLevel (float level); + RESULT get3DLevel (out float level); + RESULT set3DDopplerLevel (float level); + RESULT get3DDopplerLevel (out float level); + RESULT set3DDistanceFilter (bool custom, float customLevel, float centerFreq); + RESULT get3DDistanceFilter (out bool custom, out float customLevel, out float centerFreq); + + // Userdata set/get. + RESULT setUserData (IntPtr userdata); + RESULT getUserData (out IntPtr userdata); + } + + /* + 'Channel' API + */ + public struct Channel : IChannelControl + { + // Channel specific control functionality. + public RESULT setFrequency(float frequency) + { + return FMOD5_Channel_SetFrequency(this.handle, frequency); + } + public RESULT getFrequency(out float frequency) + { + return FMOD5_Channel_GetFrequency(this.handle, out frequency); + } + public RESULT setPriority(int priority) + { + return FMOD5_Channel_SetPriority(this.handle, priority); + } + public RESULT getPriority(out int priority) + { + return FMOD5_Channel_GetPriority(this.handle, out priority); + } + public RESULT setPosition(uint position, TIMEUNIT postype) + { + return FMOD5_Channel_SetPosition(this.handle, position, postype); + } + public RESULT getPosition(out uint position, TIMEUNIT postype) + { + return FMOD5_Channel_GetPosition(this.handle, out position, postype); + } + public RESULT setChannelGroup(ChannelGroup channelgroup) + { + return FMOD5_Channel_SetChannelGroup(this.handle, channelgroup.handle); + } + public RESULT getChannelGroup(out ChannelGroup channelgroup) + { + return FMOD5_Channel_GetChannelGroup(this.handle, out channelgroup.handle); + } + public RESULT setLoopCount(int loopcount) + { + return FMOD5_Channel_SetLoopCount(this.handle, loopcount); + } + public RESULT getLoopCount(out int loopcount) + { + return FMOD5_Channel_GetLoopCount(this.handle, out loopcount); + } + public RESULT setLoopPoints(uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype) + { + return FMOD5_Channel_SetLoopPoints(this.handle, loopstart, loopstarttype, loopend, loopendtype); + } + public RESULT getLoopPoints(out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype) + { + return FMOD5_Channel_GetLoopPoints(this.handle, out loopstart, loopstarttype, out loopend, loopendtype); + } + + // Information only functions. + public RESULT isVirtual(out bool isvirtual) + { + return FMOD5_Channel_IsVirtual(this.handle, out isvirtual); + } + public RESULT getCurrentSound(out Sound sound) + { + return FMOD5_Channel_GetCurrentSound(this.handle, out sound.handle); + } + public RESULT getIndex(out int index) + { + return FMOD5_Channel_GetIndex(this.handle, out index); + } + + public RESULT getSystemObject(out System system) + { + return FMOD5_Channel_GetSystemObject(this.handle, out system.handle); + } + + // General control functionality for Channels and ChannelGroups. + public RESULT stop() + { + return FMOD5_Channel_Stop(this.handle); + } + public RESULT setPaused(bool paused) + { + return FMOD5_Channel_SetPaused(this.handle, paused); + } + public RESULT getPaused(out bool paused) + { + return FMOD5_Channel_GetPaused(this.handle, out paused); + } + public RESULT setVolume(float volume) + { + return FMOD5_Channel_SetVolume(this.handle, volume); + } + public RESULT getVolume(out float volume) + { + return FMOD5_Channel_GetVolume(this.handle, out volume); + } + public RESULT setVolumeRamp(bool ramp) + { + return FMOD5_Channel_SetVolumeRamp(this.handle, ramp); + } + public RESULT getVolumeRamp(out bool ramp) + { + return FMOD5_Channel_GetVolumeRamp(this.handle, out ramp); + } + public RESULT getAudibility(out float audibility) + { + return FMOD5_Channel_GetAudibility(this.handle, out audibility); + } + public RESULT setPitch(float pitch) + { + return FMOD5_Channel_SetPitch(this.handle, pitch); + } + public RESULT getPitch(out float pitch) + { + return FMOD5_Channel_GetPitch(this.handle, out pitch); + } + public RESULT setMute(bool mute) + { + return FMOD5_Channel_SetMute(this.handle, mute); + } + public RESULT getMute(out bool mute) + { + return FMOD5_Channel_GetMute(this.handle, out mute); + } + public RESULT setReverbProperties(int instance, float wet) + { + return FMOD5_Channel_SetReverbProperties(this.handle, instance, wet); + } + public RESULT getReverbProperties(int instance, out float wet) + { + return FMOD5_Channel_GetReverbProperties(this.handle, instance, out wet); + } + public RESULT setLowPassGain(float gain) + { + return FMOD5_Channel_SetLowPassGain(this.handle, gain); + } + public RESULT getLowPassGain(out float gain) + { + return FMOD5_Channel_GetLowPassGain(this.handle, out gain); + } + public RESULT setMode(MODE mode) + { + return FMOD5_Channel_SetMode(this.handle, mode); + } + public RESULT getMode(out MODE mode) + { + return FMOD5_Channel_GetMode(this.handle, out mode); + } + public RESULT setCallback(CHANNELCONTROL_CALLBACK callback) + { + return FMOD5_Channel_SetCallback(this.handle, callback); + } + public RESULT isPlaying(out bool isplaying) + { + return FMOD5_Channel_IsPlaying(this.handle, out isplaying); + } + + // Note all 'set' functions alter a final matrix, this is why the only get function is getMixMatrix, to avoid other get functions returning incorrect/obsolete values. + public RESULT setPan(float pan) + { + return FMOD5_Channel_SetPan(this.handle, pan); + } + public RESULT setMixLevelsOutput(float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright) + { + return FMOD5_Channel_SetMixLevelsOutput(this.handle, frontleft, frontright, center, lfe, surroundleft, surroundright, backleft, backright); + } + public RESULT setMixLevelsInput(float[] levels, int numlevels) + { + return FMOD5_Channel_SetMixLevelsInput(this.handle, levels, numlevels); + } + public RESULT setMixMatrix(float[] matrix, int outchannels, int inchannels, int inchannel_hop = 0) + { + return FMOD5_Channel_SetMixMatrix(this.handle, matrix, outchannels, inchannels, inchannel_hop); + } + public RESULT getMixMatrix(float[] matrix, out int outchannels, out int inchannels, int inchannel_hop = 0) + { + return FMOD5_Channel_GetMixMatrix(this.handle, matrix, out outchannels, out inchannels, inchannel_hop); + } + + // Clock based functionality. + public RESULT getDSPClock(out ulong dspclock, out ulong parentclock) + { + return FMOD5_Channel_GetDSPClock(this.handle, out dspclock, out parentclock); + } + public RESULT setDelay(ulong dspclock_start, ulong dspclock_end, bool stopchannels = true) + { + return FMOD5_Channel_SetDelay(this.handle, dspclock_start, dspclock_end, stopchannels); + } + public RESULT getDelay(out ulong dspclock_start, out ulong dspclock_end) + { + return FMOD5_Channel_GetDelay(this.handle, out dspclock_start, out dspclock_end, IntPtr.Zero); + } + public RESULT getDelay(out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels) + { + return FMOD5_Channel_GetDelay(this.handle, out dspclock_start, out dspclock_end, out stopchannels); + } + public RESULT addFadePoint(ulong dspclock, float volume) + { + return FMOD5_Channel_AddFadePoint(this.handle, dspclock, volume); + } + public RESULT setFadePointRamp(ulong dspclock, float volume) + { + return FMOD5_Channel_SetFadePointRamp(this.handle, dspclock, volume); + } + public RESULT removeFadePoints(ulong dspclock_start, ulong dspclock_end) + { + return FMOD5_Channel_RemoveFadePoints(this.handle, dspclock_start, dspclock_end); + } + public RESULT getFadePoints(ref uint numpoints, ulong[] point_dspclock, float[] point_volume) + { + return FMOD5_Channel_GetFadePoints(this.handle, ref numpoints, point_dspclock, point_volume); + } + + // DSP effects. + public RESULT getDSP(int index, out DSP dsp) + { + return FMOD5_Channel_GetDSP(this.handle, index, out dsp.handle); + } + public RESULT addDSP(int index, DSP dsp) + { + return FMOD5_Channel_AddDSP(this.handle, index, dsp.handle); + } + public RESULT removeDSP(DSP dsp) + { + return FMOD5_Channel_RemoveDSP(this.handle, dsp.handle); + } + public RESULT getNumDSPs(out int numdsps) + { + return FMOD5_Channel_GetNumDSPs(this.handle, out numdsps); + } + public RESULT setDSPIndex(DSP dsp, int index) + { + return FMOD5_Channel_SetDSPIndex(this.handle, dsp.handle, index); + } + public RESULT getDSPIndex(DSP dsp, out int index) + { + return FMOD5_Channel_GetDSPIndex(this.handle, dsp.handle, out index); + } + + // 3D functionality. + public RESULT set3DAttributes(ref VECTOR pos, ref VECTOR vel) + { + return FMOD5_Channel_Set3DAttributes(this.handle, ref pos, ref vel); + } + public RESULT get3DAttributes(out VECTOR pos, out VECTOR vel) + { + return FMOD5_Channel_Get3DAttributes(this.handle, out pos, out vel); + } + public RESULT set3DMinMaxDistance(float mindistance, float maxdistance) + { + return FMOD5_Channel_Set3DMinMaxDistance(this.handle, mindistance, maxdistance); + } + public RESULT get3DMinMaxDistance(out float mindistance, out float maxdistance) + { + return FMOD5_Channel_Get3DMinMaxDistance(this.handle, out mindistance, out maxdistance); + } + public RESULT set3DConeSettings(float insideconeangle, float outsideconeangle, float outsidevolume) + { + return FMOD5_Channel_Set3DConeSettings(this.handle, insideconeangle, outsideconeangle, outsidevolume); + } + public RESULT get3DConeSettings(out float insideconeangle, out float outsideconeangle, out float outsidevolume) + { + return FMOD5_Channel_Get3DConeSettings(this.handle, out insideconeangle, out outsideconeangle, out outsidevolume); + } + public RESULT set3DConeOrientation(ref VECTOR orientation) + { + return FMOD5_Channel_Set3DConeOrientation(this.handle, ref orientation); + } + public RESULT get3DConeOrientation(out VECTOR orientation) + { + return FMOD5_Channel_Get3DConeOrientation(this.handle, out orientation); + } + public RESULT set3DCustomRolloff(ref VECTOR points, int numpoints) + { + return FMOD5_Channel_Set3DCustomRolloff(this.handle, ref points, numpoints); + } + public RESULT get3DCustomRolloff(out IntPtr points, out int numpoints) + { + return FMOD5_Channel_Get3DCustomRolloff(this.handle, out points, out numpoints); + } + public RESULT set3DOcclusion(float directocclusion, float reverbocclusion) + { + return FMOD5_Channel_Set3DOcclusion(this.handle, directocclusion, reverbocclusion); + } + public RESULT get3DOcclusion(out float directocclusion, out float reverbocclusion) + { + return FMOD5_Channel_Get3DOcclusion(this.handle, out directocclusion, out reverbocclusion); + } + public RESULT set3DSpread(float angle) + { + return FMOD5_Channel_Set3DSpread(this.handle, angle); + } + public RESULT get3DSpread(out float angle) + { + return FMOD5_Channel_Get3DSpread(this.handle, out angle); + } + public RESULT set3DLevel(float level) + { + return FMOD5_Channel_Set3DLevel(this.handle, level); + } + public RESULT get3DLevel(out float level) + { + return FMOD5_Channel_Get3DLevel(this.handle, out level); + } + public RESULT set3DDopplerLevel(float level) + { + return FMOD5_Channel_Set3DDopplerLevel(this.handle, level); + } + public RESULT get3DDopplerLevel(out float level) + { + return FMOD5_Channel_Get3DDopplerLevel(this.handle, out level); + } + public RESULT set3DDistanceFilter(bool custom, float customLevel, float centerFreq) + { + return FMOD5_Channel_Set3DDistanceFilter(this.handle, custom, customLevel, centerFreq); + } + public RESULT get3DDistanceFilter(out bool custom, out float customLevel, out float centerFreq) + { + return FMOD5_Channel_Get3DDistanceFilter(this.handle, out custom, out customLevel, out centerFreq); + } + + // Userdata set/get. + public RESULT setUserData(IntPtr userdata) + { + return FMOD5_Channel_SetUserData(this.handle, userdata); + } + public RESULT getUserData(out IntPtr userdata) + { + return FMOD5_Channel_GetUserData(this.handle, out userdata); + } + + #region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetFrequency (IntPtr channel, float frequency); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetFrequency (IntPtr channel, out float frequency); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetPriority (IntPtr channel, int priority); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetPriority (IntPtr channel, out int priority); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetPosition (IntPtr channel, uint position, TIMEUNIT postype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetPosition (IntPtr channel, out uint position, TIMEUNIT postype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetChannelGroup (IntPtr channel, IntPtr channelgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetChannelGroup (IntPtr channel, out IntPtr channelgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetLoopCount (IntPtr channel, int loopcount); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetLoopCount (IntPtr channel, out int loopcount); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetLoopPoints (IntPtr channel, uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetLoopPoints (IntPtr channel, out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_IsVirtual (IntPtr channel, out bool isvirtual); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetCurrentSound (IntPtr channel, out IntPtr sound); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetIndex (IntPtr channel, out int index); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetSystemObject (IntPtr channel, out IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Stop (IntPtr channel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetPaused (IntPtr channel, bool paused); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetPaused (IntPtr channel, out bool paused); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetVolume (IntPtr channel, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetVolume (IntPtr channel, out float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetVolumeRamp (IntPtr channel, bool ramp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetVolumeRamp (IntPtr channel, out bool ramp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetAudibility (IntPtr channel, out float audibility); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetPitch (IntPtr channel, float pitch); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetPitch (IntPtr channel, out float pitch); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetMute (IntPtr channel, bool mute); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetMute (IntPtr channel, out bool mute); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetReverbProperties (IntPtr channel, int instance, float wet); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetReverbProperties (IntPtr channel, int instance, out float wet); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetLowPassGain (IntPtr channel, float gain); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetLowPassGain (IntPtr channel, out float gain); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetMode (IntPtr channel, MODE mode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetMode (IntPtr channel, out MODE mode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetCallback (IntPtr channel, CHANNELCONTROL_CALLBACK callback); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_IsPlaying (IntPtr channel, out bool isplaying); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetPan (IntPtr channel, float pan); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetMixLevelsOutput (IntPtr channel, float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetMixLevelsInput (IntPtr channel, float[] levels, int numlevels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetMixMatrix (IntPtr channel, float[] matrix, int outchannels, int inchannels, int inchannel_hop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetMixMatrix (IntPtr channel, float[] matrix, out int outchannels, out int inchannels, int inchannel_hop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetDSPClock (IntPtr channel, out ulong dspclock, out ulong parentclock); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetDelay (IntPtr channel, ulong dspclock_start, ulong dspclock_end, bool stopchannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetDelay (IntPtr channel, out ulong dspclock_start, out ulong dspclock_end, IntPtr zero); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetDelay (IntPtr channel, out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_AddFadePoint (IntPtr channel, ulong dspclock, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetFadePointRamp (IntPtr channel, ulong dspclock, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_RemoveFadePoints (IntPtr channel, ulong dspclock_start, ulong dspclock_end); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetFadePoints (IntPtr channel, ref uint numpoints, ulong[] point_dspclock, float[] point_volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetDSP (IntPtr channel, int index, out IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_AddDSP (IntPtr channel, int index, IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_RemoveDSP (IntPtr channel, IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetNumDSPs (IntPtr channel, out int numdsps); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetDSPIndex (IntPtr channel, IntPtr dsp, int index); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetDSPIndex (IntPtr channel, IntPtr dsp, out int index); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DAttributes (IntPtr channel, ref VECTOR pos, ref VECTOR vel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DAttributes (IntPtr channel, out VECTOR pos, out VECTOR vel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DMinMaxDistance (IntPtr channel, float mindistance, float maxdistance); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DMinMaxDistance (IntPtr channel, out float mindistance, out float maxdistance); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DConeSettings (IntPtr channel, float insideconeangle, float outsideconeangle, float outsidevolume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DConeSettings (IntPtr channel, out float insideconeangle, out float outsideconeangle, out float outsidevolume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DConeOrientation (IntPtr channel, ref VECTOR orientation); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DConeOrientation (IntPtr channel, out VECTOR orientation); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DCustomRolloff (IntPtr channel, ref VECTOR points, int numpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DCustomRolloff (IntPtr channel, out IntPtr points, out int numpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DOcclusion (IntPtr channel, float directocclusion, float reverbocclusion); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DOcclusion (IntPtr channel, out float directocclusion, out float reverbocclusion); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DSpread (IntPtr channel, float angle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DSpread (IntPtr channel, out float angle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DLevel (IntPtr channel, float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DLevel (IntPtr channel, out float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DDopplerLevel (IntPtr channel, float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DDopplerLevel (IntPtr channel, out float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DDistanceFilter (IntPtr channel, bool custom, float customLevel, float centerFreq); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DDistanceFilter (IntPtr channel, out bool custom, out float customLevel, out float centerFreq); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetUserData (IntPtr channel, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetUserData (IntPtr channel, out IntPtr userdata); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public Channel(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + #endregion + } + + /* + 'ChannelGroup' API + */ + public struct ChannelGroup : IChannelControl + { + public RESULT release() + { + return FMOD5_ChannelGroup_Release(this.handle); + } + + // Nested channel groups. + public RESULT addGroup(ChannelGroup group, bool propagatedspclock = true) + { + return FMOD5_ChannelGroup_AddGroup(this.handle, group.handle, propagatedspclock, IntPtr.Zero); + } + public RESULT addGroup(ChannelGroup group, bool propagatedspclock, out DSPConnection connection) + { + return FMOD5_ChannelGroup_AddGroup(this.handle, group.handle, propagatedspclock, out connection.handle); + } + public RESULT getNumGroups(out int numgroups) + { + return FMOD5_ChannelGroup_GetNumGroups(this.handle, out numgroups); + } + public RESULT getGroup(int index, out ChannelGroup group) + { + return FMOD5_ChannelGroup_GetGroup(this.handle, index, out group.handle); + } + public RESULT getParentGroup(out ChannelGroup group) + { + return FMOD5_ChannelGroup_GetParentGroup(this.handle, out group.handle); + } + + // Information only functions. + public RESULT getName(out string name, int namelen) + { + IntPtr stringMem = Marshal.AllocHGlobal(namelen); + + RESULT result = FMOD5_ChannelGroup_GetName(this.handle, stringMem, namelen); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + + return result; + } + public RESULT getNumChannels(out int numchannels) + { + return FMOD5_ChannelGroup_GetNumChannels(this.handle, out numchannels); + } + public RESULT getChannel(int index, out Channel channel) + { + return FMOD5_ChannelGroup_GetChannel(this.handle, index, out channel.handle); + } + + public RESULT getSystemObject(out System system) + { + return FMOD5_ChannelGroup_GetSystemObject(this.handle, out system.handle); + } + + // General control functionality for Channels and ChannelGroups. + public RESULT stop() + { + return FMOD5_ChannelGroup_Stop(this.handle); + } + public RESULT setPaused(bool paused) + { + return FMOD5_ChannelGroup_SetPaused(this.handle, paused); + } + public RESULT getPaused(out bool paused) + { + return FMOD5_ChannelGroup_GetPaused(this.handle, out paused); + } + public RESULT setVolume(float volume) + { + return FMOD5_ChannelGroup_SetVolume(this.handle, volume); + } + public RESULT getVolume(out float volume) + { + return FMOD5_ChannelGroup_GetVolume(this.handle, out volume); + } + public RESULT setVolumeRamp(bool ramp) + { + return FMOD5_ChannelGroup_SetVolumeRamp(this.handle, ramp); + } + public RESULT getVolumeRamp(out bool ramp) + { + return FMOD5_ChannelGroup_GetVolumeRamp(this.handle, out ramp); + } + public RESULT getAudibility(out float audibility) + { + return FMOD5_ChannelGroup_GetAudibility(this.handle, out audibility); + } + public RESULT setPitch(float pitch) + { + return FMOD5_ChannelGroup_SetPitch(this.handle, pitch); + } + public RESULT getPitch(out float pitch) + { + return FMOD5_ChannelGroup_GetPitch(this.handle, out pitch); + } + public RESULT setMute(bool mute) + { + return FMOD5_ChannelGroup_SetMute(this.handle, mute); + } + public RESULT getMute(out bool mute) + { + return FMOD5_ChannelGroup_GetMute(this.handle, out mute); + } + public RESULT setReverbProperties(int instance, float wet) + { + return FMOD5_ChannelGroup_SetReverbProperties(this.handle, instance, wet); + } + public RESULT getReverbProperties(int instance, out float wet) + { + return FMOD5_ChannelGroup_GetReverbProperties(this.handle, instance, out wet); + } + public RESULT setLowPassGain(float gain) + { + return FMOD5_ChannelGroup_SetLowPassGain(this.handle, gain); + } + public RESULT getLowPassGain(out float gain) + { + return FMOD5_ChannelGroup_GetLowPassGain(this.handle, out gain); + } + public RESULT setMode(MODE mode) + { + return FMOD5_ChannelGroup_SetMode(this.handle, mode); + } + public RESULT getMode(out MODE mode) + { + return FMOD5_ChannelGroup_GetMode(this.handle, out mode); + } + public RESULT setCallback(CHANNELCONTROL_CALLBACK callback) + { + return FMOD5_ChannelGroup_SetCallback(this.handle, callback); + } + public RESULT isPlaying(out bool isplaying) + { + return FMOD5_ChannelGroup_IsPlaying(this.handle, out isplaying); + } + + // Note all 'set' functions alter a final matrix, this is why the only get function is getMixMatrix, to avoid other get functions returning incorrect/obsolete values. + public RESULT setPan(float pan) + { + return FMOD5_ChannelGroup_SetPan(this.handle, pan); + } + public RESULT setMixLevelsOutput(float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright) + { + return FMOD5_ChannelGroup_SetMixLevelsOutput(this.handle, frontleft, frontright, center, lfe, surroundleft, surroundright, backleft, backright); + } + public RESULT setMixLevelsInput(float[] levels, int numlevels) + { + return FMOD5_ChannelGroup_SetMixLevelsInput(this.handle, levels, numlevels); + } + public RESULT setMixMatrix(float[] matrix, int outchannels, int inchannels, int inchannel_hop) + { + return FMOD5_ChannelGroup_SetMixMatrix(this.handle, matrix, outchannels, inchannels, inchannel_hop); + } + public RESULT getMixMatrix(float[] matrix, out int outchannels, out int inchannels, int inchannel_hop) + { + return FMOD5_ChannelGroup_GetMixMatrix(this.handle, matrix, out outchannels, out inchannels, inchannel_hop); + } + + // Clock based functionality. + public RESULT getDSPClock(out ulong dspclock, out ulong parentclock) + { + return FMOD5_ChannelGroup_GetDSPClock(this.handle, out dspclock, out parentclock); + } + public RESULT setDelay(ulong dspclock_start, ulong dspclock_end, bool stopchannels) + { + return FMOD5_ChannelGroup_SetDelay(this.handle, dspclock_start, dspclock_end, stopchannels); + } + public RESULT getDelay(out ulong dspclock_start, out ulong dspclock_end) + { + return FMOD5_ChannelGroup_GetDelay(this.handle, out dspclock_start, out dspclock_end, IntPtr.Zero); + } + public RESULT getDelay(out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels) + { + return FMOD5_ChannelGroup_GetDelay(this.handle, out dspclock_start, out dspclock_end, out stopchannels); + } + public RESULT addFadePoint(ulong dspclock, float volume) + { + return FMOD5_ChannelGroup_AddFadePoint(this.handle, dspclock, volume); + } + public RESULT setFadePointRamp(ulong dspclock, float volume) + { + return FMOD5_ChannelGroup_SetFadePointRamp(this.handle, dspclock, volume); + } + public RESULT removeFadePoints(ulong dspclock_start, ulong dspclock_end) + { + return FMOD5_ChannelGroup_RemoveFadePoints(this.handle, dspclock_start, dspclock_end); + } + public RESULT getFadePoints(ref uint numpoints, ulong[] point_dspclock, float[] point_volume) + { + return FMOD5_ChannelGroup_GetFadePoints(this.handle, ref numpoints, point_dspclock, point_volume); + } + + // DSP effects. + public RESULT getDSP(int index, out DSP dsp) + { + return FMOD5_ChannelGroup_GetDSP(this.handle, index, out dsp.handle); + } + public RESULT addDSP(int index, DSP dsp) + { + return FMOD5_ChannelGroup_AddDSP(this.handle, index, dsp.handle); + } + public RESULT removeDSP(DSP dsp) + { + return FMOD5_ChannelGroup_RemoveDSP(this.handle, dsp.handle); + } + public RESULT getNumDSPs(out int numdsps) + { + return FMOD5_ChannelGroup_GetNumDSPs(this.handle, out numdsps); + } + public RESULT setDSPIndex(DSP dsp, int index) + { + return FMOD5_ChannelGroup_SetDSPIndex(this.handle, dsp.handle, index); + } + public RESULT getDSPIndex(DSP dsp, out int index) + { + return FMOD5_ChannelGroup_GetDSPIndex(this.handle, dsp.handle, out index); + } + + // 3D functionality. + public RESULT set3DAttributes(ref VECTOR pos, ref VECTOR vel) + { + return FMOD5_ChannelGroup_Set3DAttributes(this.handle, ref pos, ref vel); + } + public RESULT get3DAttributes(out VECTOR pos, out VECTOR vel) + { + return FMOD5_ChannelGroup_Get3DAttributes(this.handle, out pos, out vel); + } + public RESULT set3DMinMaxDistance(float mindistance, float maxdistance) + { + return FMOD5_ChannelGroup_Set3DMinMaxDistance(this.handle, mindistance, maxdistance); + } + public RESULT get3DMinMaxDistance(out float mindistance, out float maxdistance) + { + return FMOD5_ChannelGroup_Get3DMinMaxDistance(this.handle, out mindistance, out maxdistance); + } + public RESULT set3DConeSettings(float insideconeangle, float outsideconeangle, float outsidevolume) + { + return FMOD5_ChannelGroup_Set3DConeSettings(this.handle, insideconeangle, outsideconeangle, outsidevolume); + } + public RESULT get3DConeSettings(out float insideconeangle, out float outsideconeangle, out float outsidevolume) + { + return FMOD5_ChannelGroup_Get3DConeSettings(this.handle, out insideconeangle, out outsideconeangle, out outsidevolume); + } + public RESULT set3DConeOrientation(ref VECTOR orientation) + { + return FMOD5_ChannelGroup_Set3DConeOrientation(this.handle, ref orientation); + } + public RESULT get3DConeOrientation(out VECTOR orientation) + { + return FMOD5_ChannelGroup_Get3DConeOrientation(this.handle, out orientation); + } + public RESULT set3DCustomRolloff(ref VECTOR points, int numpoints) + { + return FMOD5_ChannelGroup_Set3DCustomRolloff(this.handle, ref points, numpoints); + } + public RESULT get3DCustomRolloff(out IntPtr points, out int numpoints) + { + return FMOD5_ChannelGroup_Get3DCustomRolloff(this.handle, out points, out numpoints); + } + public RESULT set3DOcclusion(float directocclusion, float reverbocclusion) + { + return FMOD5_ChannelGroup_Set3DOcclusion(this.handle, directocclusion, reverbocclusion); + } + public RESULT get3DOcclusion(out float directocclusion, out float reverbocclusion) + { + return FMOD5_ChannelGroup_Get3DOcclusion(this.handle, out directocclusion, out reverbocclusion); + } + public RESULT set3DSpread(float angle) + { + return FMOD5_ChannelGroup_Set3DSpread(this.handle, angle); + } + public RESULT get3DSpread(out float angle) + { + return FMOD5_ChannelGroup_Get3DSpread(this.handle, out angle); + } + public RESULT set3DLevel(float level) + { + return FMOD5_ChannelGroup_Set3DLevel(this.handle, level); + } + public RESULT get3DLevel(out float level) + { + return FMOD5_ChannelGroup_Get3DLevel(this.handle, out level); + } + public RESULT set3DDopplerLevel(float level) + { + return FMOD5_ChannelGroup_Set3DDopplerLevel(this.handle, level); + } + public RESULT get3DDopplerLevel(out float level) + { + return FMOD5_ChannelGroup_Get3DDopplerLevel(this.handle, out level); + } + public RESULT set3DDistanceFilter(bool custom, float customLevel, float centerFreq) + { + return FMOD5_ChannelGroup_Set3DDistanceFilter(this.handle, custom, customLevel, centerFreq); + } + public RESULT get3DDistanceFilter(out bool custom, out float customLevel, out float centerFreq) + { + return FMOD5_ChannelGroup_Get3DDistanceFilter(this.handle, out custom, out customLevel, out centerFreq); + } + + // Userdata set/get. + public RESULT setUserData(IntPtr userdata) + { + return FMOD5_ChannelGroup_SetUserData(this.handle, userdata); + } + public RESULT getUserData(out IntPtr userdata) + { + return FMOD5_ChannelGroup_GetUserData(this.handle, out userdata); + } + + #region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Release (IntPtr channelgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_AddGroup (IntPtr channelgroup, IntPtr group, bool propagatedspclock, IntPtr zero); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_AddGroup (IntPtr channelgroup, IntPtr group, bool propagatedspclock, out IntPtr connection); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetNumGroups (IntPtr channelgroup, out int numgroups); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetGroup (IntPtr channelgroup, int index, out IntPtr group); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetParentGroup (IntPtr channelgroup, out IntPtr group); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetName (IntPtr channelgroup, IntPtr name, int namelen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetNumChannels (IntPtr channelgroup, out int numchannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetChannel (IntPtr channelgroup, int index, out IntPtr channel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetSystemObject (IntPtr channelgroup, out IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Stop (IntPtr channelgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetPaused (IntPtr channelgroup, bool paused); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetPaused (IntPtr channelgroup, out bool paused); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetVolume (IntPtr channelgroup, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetVolume (IntPtr channelgroup, out float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetVolumeRamp (IntPtr channelgroup, bool ramp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetVolumeRamp (IntPtr channelgroup, out bool ramp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetAudibility (IntPtr channelgroup, out float audibility); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetPitch (IntPtr channelgroup, float pitch); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetPitch (IntPtr channelgroup, out float pitch); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetMute (IntPtr channelgroup, bool mute); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetMute (IntPtr channelgroup, out bool mute); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetReverbProperties (IntPtr channelgroup, int instance, float wet); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetReverbProperties (IntPtr channelgroup, int instance, out float wet); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetLowPassGain (IntPtr channelgroup, float gain); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetLowPassGain (IntPtr channelgroup, out float gain); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetMode (IntPtr channelgroup, MODE mode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetMode (IntPtr channelgroup, out MODE mode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetCallback (IntPtr channelgroup, CHANNELCONTROL_CALLBACK callback); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_IsPlaying (IntPtr channelgroup, out bool isplaying); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetPan (IntPtr channelgroup, float pan); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetMixLevelsOutput (IntPtr channelgroup, float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetMixLevelsInput (IntPtr channelgroup, float[] levels, int numlevels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetMixMatrix (IntPtr channelgroup, float[] matrix, int outchannels, int inchannels, int inchannel_hop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetMixMatrix (IntPtr channelgroup, float[] matrix, out int outchannels, out int inchannels, int inchannel_hop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetDSPClock (IntPtr channelgroup, out ulong dspclock, out ulong parentclock); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetDelay (IntPtr channelgroup, ulong dspclock_start, ulong dspclock_end, bool stopchannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetDelay (IntPtr channelgroup, out ulong dspclock_start, out ulong dspclock_end, IntPtr zero); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetDelay (IntPtr channelgroup, out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_AddFadePoint (IntPtr channelgroup, ulong dspclock, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetFadePointRamp (IntPtr channelgroup, ulong dspclock, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_RemoveFadePoints (IntPtr channelgroup, ulong dspclock_start, ulong dspclock_end); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetFadePoints (IntPtr channelgroup, ref uint numpoints, ulong[] point_dspclock, float[] point_volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetDSP (IntPtr channelgroup, int index, out IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_AddDSP (IntPtr channelgroup, int index, IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_RemoveDSP (IntPtr channelgroup, IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetNumDSPs (IntPtr channelgroup, out int numdsps); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetDSPIndex (IntPtr channelgroup, IntPtr dsp, int index); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetDSPIndex (IntPtr channelgroup, IntPtr dsp, out int index); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DAttributes (IntPtr channelgroup, ref VECTOR pos, ref VECTOR vel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DAttributes (IntPtr channelgroup, out VECTOR pos, out VECTOR vel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DMinMaxDistance (IntPtr channelgroup, float mindistance, float maxdistance); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DMinMaxDistance (IntPtr channelgroup, out float mindistance, out float maxdistance); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DConeSettings (IntPtr channelgroup, float insideconeangle, float outsideconeangle, float outsidevolume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DConeSettings (IntPtr channelgroup, out float insideconeangle, out float outsideconeangle, out float outsidevolume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DConeOrientation(IntPtr channelgroup, ref VECTOR orientation); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DConeOrientation(IntPtr channelgroup, out VECTOR orientation); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DCustomRolloff (IntPtr channelgroup, ref VECTOR points, int numpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DCustomRolloff (IntPtr channelgroup, out IntPtr points, out int numpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DOcclusion (IntPtr channelgroup, float directocclusion, float reverbocclusion); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DOcclusion (IntPtr channelgroup, out float directocclusion, out float reverbocclusion); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DSpread (IntPtr channelgroup, float angle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DSpread (IntPtr channelgroup, out float angle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DLevel (IntPtr channelgroup, float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DLevel (IntPtr channelgroup, out float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DDopplerLevel (IntPtr channelgroup, float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DDopplerLevel (IntPtr channelgroup, out float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DDistanceFilter (IntPtr channelgroup, bool custom, float customLevel, float centerFreq); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DDistanceFilter (IntPtr channelgroup, out bool custom, out float customLevel, out float centerFreq); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetUserData (IntPtr channelgroup, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetUserData (IntPtr channelgroup, out IntPtr userdata); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public ChannelGroup(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + #endregion + } + + /* + 'SoundGroup' API + */ + public struct SoundGroup + { + public RESULT release() + { + return FMOD5_SoundGroup_Release(this.handle); + } + + public RESULT getSystemObject(out System system) + { + return FMOD5_SoundGroup_GetSystemObject(this.handle, out system.handle); + } + + // SoundGroup control functions. + public RESULT setMaxAudible(int maxaudible) + { + return FMOD5_SoundGroup_SetMaxAudible(this.handle, maxaudible); + } + public RESULT getMaxAudible(out int maxaudible) + { + return FMOD5_SoundGroup_GetMaxAudible(this.handle, out maxaudible); + } + public RESULT setMaxAudibleBehavior(SOUNDGROUP_BEHAVIOR behavior) + { + return FMOD5_SoundGroup_SetMaxAudibleBehavior(this.handle, behavior); + } + public RESULT getMaxAudibleBehavior(out SOUNDGROUP_BEHAVIOR behavior) + { + return FMOD5_SoundGroup_GetMaxAudibleBehavior(this.handle, out behavior); + } + public RESULT setMuteFadeSpeed(float speed) + { + return FMOD5_SoundGroup_SetMuteFadeSpeed(this.handle, speed); + } + public RESULT getMuteFadeSpeed(out float speed) + { + return FMOD5_SoundGroup_GetMuteFadeSpeed(this.handle, out speed); + } + public RESULT setVolume(float volume) + { + return FMOD5_SoundGroup_SetVolume(this.handle, volume); + } + public RESULT getVolume(out float volume) + { + return FMOD5_SoundGroup_GetVolume(this.handle, out volume); + } + public RESULT stop() + { + return FMOD5_SoundGroup_Stop(this.handle); + } + + // Information only functions. + public RESULT getName(out string name, int namelen) + { + IntPtr stringMem = Marshal.AllocHGlobal(namelen); + + RESULT result = FMOD5_SoundGroup_GetName(this.handle, stringMem, namelen); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + + return result; + } + public RESULT getNumSounds(out int numsounds) + { + return FMOD5_SoundGroup_GetNumSounds(this.handle, out numsounds); + } + public RESULT getSound(int index, out Sound sound) + { + return FMOD5_SoundGroup_GetSound(this.handle, index, out sound.handle); + } + public RESULT getNumPlaying(out int numplaying) + { + return FMOD5_SoundGroup_GetNumPlaying(this.handle, out numplaying); + } + + // Userdata set/get. + public RESULT setUserData(IntPtr userdata) + { + return FMOD5_SoundGroup_SetUserData(this.handle, userdata); + } + public RESULT getUserData(out IntPtr userdata) + { + return FMOD5_SoundGroup_GetUserData(this.handle, out userdata); + } + + #region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_Release (IntPtr soundgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_GetSystemObject (IntPtr soundgroup, out IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_SetMaxAudible (IntPtr soundgroup, int maxaudible); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_GetMaxAudible (IntPtr soundgroup, out int maxaudible); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_SetMaxAudibleBehavior (IntPtr soundgroup, SOUNDGROUP_BEHAVIOR behavior); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_GetMaxAudibleBehavior (IntPtr soundgroup, out SOUNDGROUP_BEHAVIOR behavior); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_SetMuteFadeSpeed (IntPtr soundgroup, float speed); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_GetMuteFadeSpeed (IntPtr soundgroup, out float speed); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_SetVolume (IntPtr soundgroup, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_GetVolume (IntPtr soundgroup, out float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_Stop (IntPtr soundgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_GetName (IntPtr soundgroup, IntPtr name, int namelen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_GetNumSounds (IntPtr soundgroup, out int numsounds); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_GetSound (IntPtr soundgroup, int index, out IntPtr sound); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_GetNumPlaying (IntPtr soundgroup, out int numplaying); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_SetUserData (IntPtr soundgroup, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_SoundGroup_GetUserData (IntPtr soundgroup, out IntPtr userdata); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public SoundGroup(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + #endregion + } + + /* + 'DSP' API + */ + public struct DSP + { + public RESULT release() + { + return FMOD5_DSP_Release(this.handle); + } + public RESULT getSystemObject(out System system) + { + return FMOD5_DSP_GetSystemObject(this.handle, out system.handle); + } + + // Connection / disconnection / input and output enumeration. + public RESULT addInput(DSP input) + { + return FMOD5_DSP_AddInput(this.handle, input.handle, IntPtr.Zero, DSPCONNECTION_TYPE.STANDARD); + } + public RESULT addInput(DSP input, out DSPConnection connection, DSPCONNECTION_TYPE type = DSPCONNECTION_TYPE.STANDARD) + { + return FMOD5_DSP_AddInput(this.handle, input.handle, out connection.handle, type); + } + public RESULT disconnectFrom(DSP target, DSPConnection connection) + { + return FMOD5_DSP_DisconnectFrom(this.handle, target.handle, connection.handle); + } + public RESULT disconnectAll(bool inputs, bool outputs) + { + return FMOD5_DSP_DisconnectAll(this.handle, inputs, outputs); + } + public RESULT getNumInputs(out int numinputs) + { + return FMOD5_DSP_GetNumInputs(this.handle, out numinputs); + } + public RESULT getNumOutputs(out int numoutputs) + { + return FMOD5_DSP_GetNumOutputs(this.handle, out numoutputs); + } + public RESULT getInput(int index, out DSP input, out DSPConnection inputconnection) + { + return FMOD5_DSP_GetInput(this.handle, index, out input.handle, out inputconnection.handle); + } + public RESULT getOutput(int index, out DSP output, out DSPConnection outputconnection) + { + return FMOD5_DSP_GetOutput(this.handle, index, out output.handle, out outputconnection.handle); + } + + // DSP unit control. + public RESULT setActive(bool active) + { + return FMOD5_DSP_SetActive(this.handle, active); + } + public RESULT getActive(out bool active) + { + return FMOD5_DSP_GetActive(this.handle, out active); + } + public RESULT setBypass(bool bypass) + { + return FMOD5_DSP_SetBypass(this.handle, bypass); + } + public RESULT getBypass(out bool bypass) + { + return FMOD5_DSP_GetBypass(this.handle, out bypass); + } + public RESULT setWetDryMix(float prewet, float postwet, float dry) + { + return FMOD5_DSP_SetWetDryMix(this.handle, prewet, postwet, dry); + } + public RESULT getWetDryMix(out float prewet, out float postwet, out float dry) + { + return FMOD5_DSP_GetWetDryMix(this.handle, out prewet, out postwet, out dry); + } + public RESULT setChannelFormat(CHANNELMASK channelmask, int numchannels, SPEAKERMODE source_speakermode) + { + return FMOD5_DSP_SetChannelFormat(this.handle, channelmask, numchannels, source_speakermode); + } + public RESULT getChannelFormat(out CHANNELMASK channelmask, out int numchannels, out SPEAKERMODE source_speakermode) + { + return FMOD5_DSP_GetChannelFormat(this.handle, out channelmask, out numchannels, out source_speakermode); + } + public RESULT getOutputChannelFormat(CHANNELMASK inmask, int inchannels, SPEAKERMODE inspeakermode, out CHANNELMASK outmask, out int outchannels, out SPEAKERMODE outspeakermode) + { + return FMOD5_DSP_GetOutputChannelFormat(this.handle, inmask, inchannels, inspeakermode, out outmask, out outchannels, out outspeakermode); + } + public RESULT reset() + { + return FMOD5_DSP_Reset(this.handle); + } + + // DSP parameter control. + public RESULT setParameterFloat(int index, float value) + { + return FMOD5_DSP_SetParameterFloat(this.handle, index, value); + } + public RESULT setParameterInt(int index, int value) + { + return FMOD5_DSP_SetParameterInt(this.handle, index, value); + } + public RESULT setParameterBool(int index, bool value) + { + return FMOD5_DSP_SetParameterBool(this.handle, index, value); + } + public RESULT setParameterData(int index, byte[] data) + { + return FMOD5_DSP_SetParameterData(this.handle, index, Marshal.UnsafeAddrOfPinnedArrayElement(data, 0), (uint)data.Length); + } + public RESULT getParameterFloat(int index, out float value) + { + return FMOD5_DSP_GetParameterFloat(this.handle, index, out value, IntPtr.Zero, 0); + } + public RESULT getParameterInt(int index, out int value) + { + return FMOD5_DSP_GetParameterInt(this.handle, index, out value, IntPtr.Zero, 0); + } + public RESULT getParameterBool(int index, out bool value) + { + return FMOD5_DSP_GetParameterBool(this.handle, index, out value, IntPtr.Zero, 0); + } + public RESULT getParameterData(int index, out IntPtr data, out uint length) + { + return FMOD5_DSP_GetParameterData(this.handle, index, out data, out length, IntPtr.Zero, 0); + } + public RESULT getNumParameters(out int numparams) + { + return FMOD5_DSP_GetNumParameters(this.handle, out numparams); + } + public RESULT getParameterInfo(int index, out DSP_PARAMETER_DESC desc) + { + IntPtr descPtr; + RESULT result = FMOD5_DSP_GetParameterInfo(this.handle, index, out descPtr); + #if (UNITY_2017_4_OR_NEWER) && !NET_4_6 + desc = (DSP_PARAMETER_DESC)Marshal.PtrToStructure(descPtr, typeof(DSP_PARAMETER_DESC)); + #else + desc = Marshal.PtrToStructure(descPtr); + #endif // (UNITY_2017_4_OR_NEWER) && !NET_4_6 + return result; + } + public RESULT getDataParameterIndex(int datatype, out int index) + { + return FMOD5_DSP_GetDataParameterIndex(this.handle, datatype, out index); + } + public RESULT showConfigDialog(IntPtr hwnd, bool show) + { + return FMOD5_DSP_ShowConfigDialog(this.handle, hwnd, show); + } + + // DSP attributes. + public RESULT getInfo(out string name, out uint version, out int channels, out int configwidth, out int configheight) + { + IntPtr nameMem = Marshal.AllocHGlobal(32); + + RESULT result = FMOD5_DSP_GetInfo(this.handle, nameMem, out version, out channels, out configwidth, out configheight); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(nameMem); + } + Marshal.FreeHGlobal(nameMem); + return result; + } + public RESULT getInfo(out uint version, out int channels, out int configwidth, out int configheight) + { + return FMOD5_DSP_GetInfo(this.handle, IntPtr.Zero, out version, out channels, out configwidth, out configheight); ; + } + public RESULT getType(out DSP_TYPE type) + { + return FMOD5_DSP_GetType(this.handle, out type); + } + public RESULT getIdle(out bool idle) + { + return FMOD5_DSP_GetIdle(this.handle, out idle); + } + + // Userdata set/get. + public RESULT setUserData(IntPtr userdata) + { + return FMOD5_DSP_SetUserData(this.handle, userdata); + } + public RESULT getUserData(out IntPtr userdata) + { + return FMOD5_DSP_GetUserData(this.handle, out userdata); + } + + // Metering. + public RESULT setMeteringEnabled(bool inputEnabled, bool outputEnabled) + { + return FMOD5_DSP_SetMeteringEnabled(this.handle, inputEnabled, outputEnabled); + } + public RESULT getMeteringEnabled(out bool inputEnabled, out bool outputEnabled) + { + return FMOD5_DSP_GetMeteringEnabled(this.handle, out inputEnabled, out outputEnabled); + } + + public RESULT getMeteringInfo(IntPtr zero, out DSP_METERING_INFO outputInfo) + { + return FMOD5_DSP_GetMeteringInfo(this.handle, zero, out outputInfo); + } + public RESULT getMeteringInfo(out DSP_METERING_INFO inputInfo, IntPtr zero) + { + return FMOD5_DSP_GetMeteringInfo(this.handle, out inputInfo, zero); + } + public RESULT getMeteringInfo(out DSP_METERING_INFO inputInfo, out DSP_METERING_INFO outputInfo) + { + return FMOD5_DSP_GetMeteringInfo(this.handle, out inputInfo, out outputInfo); + } + + public RESULT getCPUUsage(out uint exclusive, out uint inclusive) + { + return FMOD5_DSP_GetCPUUsage(this.handle, out exclusive, out inclusive); + } + + #region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_Release (IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetSystemObject (IntPtr dsp, out IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_AddInput (IntPtr dsp, IntPtr input, IntPtr zero, DSPCONNECTION_TYPE type); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_AddInput (IntPtr dsp, IntPtr input, out IntPtr connection, DSPCONNECTION_TYPE type); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_DisconnectFrom (IntPtr dsp, IntPtr target, IntPtr connection); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_DisconnectAll (IntPtr dsp, bool inputs, bool outputs); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetNumInputs (IntPtr dsp, out int numinputs); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetNumOutputs (IntPtr dsp, out int numoutputs); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetInput (IntPtr dsp, int index, out IntPtr input, out IntPtr inputconnection); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetOutput (IntPtr dsp, int index, out IntPtr output, out IntPtr outputconnection); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetActive (IntPtr dsp, bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetActive (IntPtr dsp, out bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetBypass (IntPtr dsp, bool bypass); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetBypass (IntPtr dsp, out bool bypass); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetWetDryMix (IntPtr dsp, float prewet, float postwet, float dry); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetWetDryMix (IntPtr dsp, out float prewet, out float postwet, out float dry); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetChannelFormat (IntPtr dsp, CHANNELMASK channelmask, int numchannels, SPEAKERMODE source_speakermode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetChannelFormat (IntPtr dsp, out CHANNELMASK channelmask, out int numchannels, out SPEAKERMODE source_speakermode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetOutputChannelFormat (IntPtr dsp, CHANNELMASK inmask, int inchannels, SPEAKERMODE inspeakermode, out CHANNELMASK outmask, out int outchannels, out SPEAKERMODE outspeakermode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_Reset (IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetParameterFloat (IntPtr dsp, int index, float value); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetParameterInt (IntPtr dsp, int index, int value); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetParameterBool (IntPtr dsp, int index, bool value); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetParameterData (IntPtr dsp, int index, IntPtr data, uint length); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetParameterFloat (IntPtr dsp, int index, out float value, IntPtr valuestr, int valuestrlen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetParameterInt (IntPtr dsp, int index, out int value, IntPtr valuestr, int valuestrlen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetParameterBool (IntPtr dsp, int index, out bool value, IntPtr valuestr, int valuestrlen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetParameterData (IntPtr dsp, int index, out IntPtr data, out uint length, IntPtr valuestr, int valuestrlen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetNumParameters (IntPtr dsp, out int numparams); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetParameterInfo (IntPtr dsp, int index, out IntPtr desc); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetDataParameterIndex (IntPtr dsp, int datatype, out int index); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_ShowConfigDialog (IntPtr dsp, IntPtr hwnd, bool show); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetInfo (IntPtr dsp, IntPtr name, out uint version, out int channels, out int configwidth, out int configheight); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetType (IntPtr dsp, out DSP_TYPE type); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetIdle (IntPtr dsp, out bool idle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetUserData (IntPtr dsp, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetUserData (IntPtr dsp, out IntPtr userdata); + [DllImport(VERSION.dll)] + public static extern RESULT FMOD5_DSP_SetMeteringEnabled (IntPtr dsp, bool inputEnabled, bool outputEnabled); + [DllImport(VERSION.dll)] + public static extern RESULT FMOD5_DSP_GetMeteringEnabled (IntPtr dsp, out bool inputEnabled, out bool outputEnabled); + [DllImport(VERSION.dll)] + public static extern RESULT FMOD5_DSP_GetMeteringInfo (IntPtr dsp, IntPtr zero, out DSP_METERING_INFO outputInfo); + [DllImport(VERSION.dll)] + public static extern RESULT FMOD5_DSP_GetMeteringInfo (IntPtr dsp, out DSP_METERING_INFO inputInfo, IntPtr zero); + [DllImport(VERSION.dll)] + public static extern RESULT FMOD5_DSP_GetMeteringInfo (IntPtr dsp, out DSP_METERING_INFO inputInfo, out DSP_METERING_INFO outputInfo); + [DllImport(VERSION.dll)] + public static extern RESULT FMOD5_DSP_GetCPUUsage (IntPtr dsp, out uint exclusive, out uint inclusive); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public DSP(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + #endregion + } + + /* + 'DSPConnection' API + */ + public struct DSPConnection + { + public RESULT getInput(out DSP input) + { + return FMOD5_DSPConnection_GetInput(this.handle, out input.handle); + } + public RESULT getOutput(out DSP output) + { + return FMOD5_DSPConnection_GetOutput(this.handle, out output.handle); + } + public RESULT setMix(float volume) + { + return FMOD5_DSPConnection_SetMix(this.handle, volume); + } + public RESULT getMix(out float volume) + { + return FMOD5_DSPConnection_GetMix(this.handle, out volume); + } + public RESULT setMixMatrix(float[] matrix, int outchannels, int inchannels, int inchannel_hop = 0) + { + return FMOD5_DSPConnection_SetMixMatrix(this.handle, matrix, outchannels, inchannels, inchannel_hop); + } + public RESULT getMixMatrix(float[] matrix, out int outchannels, out int inchannels, int inchannel_hop = 0) + { + return FMOD5_DSPConnection_GetMixMatrix(this.handle, matrix, out outchannels, out inchannels, inchannel_hop); + } + public RESULT getType(out DSPCONNECTION_TYPE type) + { + return FMOD5_DSPConnection_GetType(this.handle, out type); + } + + // Userdata set/get. + public RESULT setUserData(IntPtr userdata) + { + return FMOD5_DSPConnection_SetUserData(this.handle, userdata); + } + public RESULT getUserData(out IntPtr userdata) + { + return FMOD5_DSPConnection_GetUserData(this.handle, out userdata); + } + + #region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSPConnection_GetInput (IntPtr dspconnection, out IntPtr input); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSPConnection_GetOutput (IntPtr dspconnection, out IntPtr output); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSPConnection_SetMix (IntPtr dspconnection, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSPConnection_GetMix (IntPtr dspconnection, out float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSPConnection_SetMixMatrix (IntPtr dspconnection, float[] matrix, int outchannels, int inchannels, int inchannel_hop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSPConnection_GetMixMatrix (IntPtr dspconnection, float[] matrix, out int outchannels, out int inchannels, int inchannel_hop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSPConnection_GetType (IntPtr dspconnection, out DSPCONNECTION_TYPE type); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSPConnection_SetUserData (IntPtr dspconnection, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSPConnection_GetUserData (IntPtr dspconnection, out IntPtr userdata); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public DSPConnection(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + #endregion + } + + /* + 'Geometry' API + */ + public struct Geometry + { + public RESULT release() + { + return FMOD5_Geometry_Release(this.handle); + } + + // Polygon manipulation. + public RESULT addPolygon(float directocclusion, float reverbocclusion, bool doublesided, int numvertices, VECTOR[] vertices, out int polygonindex) + { + return FMOD5_Geometry_AddPolygon(this.handle, directocclusion, reverbocclusion, doublesided, numvertices, vertices, out polygonindex); + } + public RESULT getNumPolygons(out int numpolygons) + { + return FMOD5_Geometry_GetNumPolygons(this.handle, out numpolygons); + } + public RESULT getMaxPolygons(out int maxpolygons, out int maxvertices) + { + return FMOD5_Geometry_GetMaxPolygons(this.handle, out maxpolygons, out maxvertices); + } + public RESULT getPolygonNumVertices(int index, out int numvertices) + { + return FMOD5_Geometry_GetPolygonNumVertices(this.handle, index, out numvertices); + } + public RESULT setPolygonVertex(int index, int vertexindex, ref VECTOR vertex) + { + return FMOD5_Geometry_SetPolygonVertex(this.handle, index, vertexindex, ref vertex); + } + public RESULT getPolygonVertex(int index, int vertexindex, out VECTOR vertex) + { + return FMOD5_Geometry_GetPolygonVertex(this.handle, index, vertexindex, out vertex); + } + public RESULT setPolygonAttributes(int index, float directocclusion, float reverbocclusion, bool doublesided) + { + return FMOD5_Geometry_SetPolygonAttributes(this.handle, index, directocclusion, reverbocclusion, doublesided); + } + public RESULT getPolygonAttributes(int index, out float directocclusion, out float reverbocclusion, out bool doublesided) + { + return FMOD5_Geometry_GetPolygonAttributes(this.handle, index, out directocclusion, out reverbocclusion, out doublesided); + } + + // Object manipulation. + public RESULT setActive(bool active) + { + return FMOD5_Geometry_SetActive(this.handle, active); + } + public RESULT getActive(out bool active) + { + return FMOD5_Geometry_GetActive(this.handle, out active); + } + public RESULT setRotation(ref VECTOR forward, ref VECTOR up) + { + return FMOD5_Geometry_SetRotation(this.handle, ref forward, ref up); + } + public RESULT getRotation(out VECTOR forward, out VECTOR up) + { + return FMOD5_Geometry_GetRotation(this.handle, out forward, out up); + } + public RESULT setPosition(ref VECTOR position) + { + return FMOD5_Geometry_SetPosition(this.handle, ref position); + } + public RESULT getPosition(out VECTOR position) + { + return FMOD5_Geometry_GetPosition(this.handle, out position); + } + public RESULT setScale(ref VECTOR scale) + { + return FMOD5_Geometry_SetScale(this.handle, ref scale); + } + public RESULT getScale(out VECTOR scale) + { + return FMOD5_Geometry_GetScale(this.handle, out scale); + } + public RESULT save(IntPtr data, out int datasize) + { + return FMOD5_Geometry_Save(this.handle, data, out datasize); + } + + // Userdata set/get. + public RESULT setUserData(IntPtr userdata) + { + return FMOD5_Geometry_SetUserData(this.handle, userdata); + } + public RESULT getUserData(out IntPtr userdata) + { + return FMOD5_Geometry_GetUserData(this.handle, out userdata); + } + + #region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_Release (IntPtr geometry); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_AddPolygon (IntPtr geometry, float directocclusion, float reverbocclusion, bool doublesided, int numvertices, VECTOR[] vertices, out int polygonindex); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetNumPolygons (IntPtr geometry, out int numpolygons); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetMaxPolygons (IntPtr geometry, out int maxpolygons, out int maxvertices); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetPolygonNumVertices(IntPtr geometry, int index, out int numvertices); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_SetPolygonVertex (IntPtr geometry, int index, int vertexindex, ref VECTOR vertex); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetPolygonVertex (IntPtr geometry, int index, int vertexindex, out VECTOR vertex); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_SetPolygonAttributes (IntPtr geometry, int index, float directocclusion, float reverbocclusion, bool doublesided); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetPolygonAttributes (IntPtr geometry, int index, out float directocclusion, out float reverbocclusion, out bool doublesided); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_SetActive (IntPtr geometry, bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetActive (IntPtr geometry, out bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_SetRotation (IntPtr geometry, ref VECTOR forward, ref VECTOR up); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetRotation (IntPtr geometry, out VECTOR forward, out VECTOR up); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_SetPosition (IntPtr geometry, ref VECTOR position); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetPosition (IntPtr geometry, out VECTOR position); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_SetScale (IntPtr geometry, ref VECTOR scale); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetScale (IntPtr geometry, out VECTOR scale); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_Save (IntPtr geometry, IntPtr data, out int datasize); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_SetUserData (IntPtr geometry, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetUserData (IntPtr geometry, out IntPtr userdata); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public Geometry(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + #endregion + } + + /* + 'Reverb3D' API + */ + public struct Reverb3D + { + public RESULT release() + { + return FMOD5_Reverb3D_Release(this.handle); + } + + // Reverb manipulation. + public RESULT set3DAttributes(ref VECTOR position, float mindistance, float maxdistance) + { + return FMOD5_Reverb3D_Set3DAttributes(this.handle, ref position, mindistance, maxdistance); + } + public RESULT get3DAttributes(ref VECTOR position, ref float mindistance, ref float maxdistance) + { + return FMOD5_Reverb3D_Get3DAttributes(this.handle, ref position, ref mindistance, ref maxdistance); + } + public RESULT setProperties(ref REVERB_PROPERTIES properties) + { + return FMOD5_Reverb3D_SetProperties(this.handle, ref properties); + } + public RESULT getProperties(ref REVERB_PROPERTIES properties) + { + return FMOD5_Reverb3D_GetProperties(this.handle, ref properties); + } + public RESULT setActive(bool active) + { + return FMOD5_Reverb3D_SetActive(this.handle, active); + } + public RESULT getActive(out bool active) + { + return FMOD5_Reverb3D_GetActive(this.handle, out active); + } + + // Userdata set/get. + public RESULT setUserData(IntPtr userdata) + { + return FMOD5_Reverb3D_SetUserData(this.handle, userdata); + } + public RESULT getUserData(out IntPtr userdata) + { + return FMOD5_Reverb3D_GetUserData(this.handle, out userdata); + } + + #region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_Release (IntPtr reverb3d); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_Set3DAttributes (IntPtr reverb3d, ref VECTOR position, float mindistance, float maxdistance); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_Get3DAttributes (IntPtr reverb3d, ref VECTOR position, ref float mindistance, ref float maxdistance); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_SetProperties (IntPtr reverb3d, ref REVERB_PROPERTIES properties); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_GetProperties (IntPtr reverb3d, ref REVERB_PROPERTIES properties); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_SetActive (IntPtr reverb3d, bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_GetActive (IntPtr reverb3d, out bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_SetUserData (IntPtr reverb3d, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_GetUserData (IntPtr reverb3d, out IntPtr userdata); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public Reverb3D(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + #endregion + } + + #region String Helper Functions + [StructLayout(LayoutKind.Sequential)] + public struct StringWrapper + { + IntPtr nativeUtf8Ptr; + + public StringWrapper(IntPtr ptr) + { + nativeUtf8Ptr = ptr; + } + + public static implicit operator string(StringWrapper fstring) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return encoder.stringFromNative(fstring.nativeUtf8Ptr); + } + } + } + + static class StringHelper + { + public class ThreadSafeEncoding : IDisposable + { + UTF8Encoding encoding = new UTF8Encoding(); + byte[] encodedBuffer = new byte[128]; + char[] decodedBuffer = new char[128]; + bool inUse; + GCHandle gcHandle; + + public bool InUse() { return inUse; } + public void SetInUse() { inUse = true; } + + private int roundUpPowerTwo(int number) + { + int newNumber = 1; + while (newNumber <= number) + { + newNumber *= 2; + } + + return newNumber; + } + + public byte[] byteFromStringUTF8(string s) + { + if (s == null) + { + return null; + } + + int maximumLength = encoding.GetMaxByteCount(s.Length) + 1; // +1 for null terminator + if (maximumLength > encodedBuffer.Length) + { + int encodedLength = encoding.GetByteCount(s) + 1; // +1 for null terminator + if (encodedLength > encodedBuffer.Length) + { + encodedBuffer = new byte[roundUpPowerTwo(encodedLength)]; + } + } + + int byteCount = encoding.GetBytes(s, 0, s.Length, encodedBuffer, 0); + encodedBuffer[byteCount] = 0; // Apply null terminator + + return encodedBuffer; + } + + public IntPtr intptrFromStringUTF8(string s) + { + if (s == null) + { + return IntPtr.Zero; + } + + gcHandle = GCHandle.Alloc(byteFromStringUTF8(s), GCHandleType.Pinned); + return gcHandle.AddrOfPinnedObject(); + } + + public string stringFromNative(IntPtr nativePtr) + { + if (nativePtr == IntPtr.Zero) + { + return ""; + } + + int nativeLen = 0; + while (Marshal.ReadByte(nativePtr, nativeLen) != 0) + { + nativeLen++; + } + + if (nativeLen == 0) + { + return ""; + } + + if (nativeLen > encodedBuffer.Length) + { + encodedBuffer = new byte[roundUpPowerTwo(nativeLen)]; + } + + Marshal.Copy(nativePtr, encodedBuffer, 0, nativeLen); + + int maximumLength = encoding.GetMaxCharCount(nativeLen); + if (maximumLength > decodedBuffer.Length) + { + int decodedLength = encoding.GetCharCount(encodedBuffer, 0, nativeLen); + if (decodedLength > decodedBuffer.Length) + { + decodedBuffer = new char[roundUpPowerTwo(decodedLength)]; + } + } + + int charCount = encoding.GetChars(encodedBuffer, 0, nativeLen, decodedBuffer, 0); + + return new String(decodedBuffer, 0, charCount); + } + + public void Dispose() + { + if (gcHandle.IsAllocated) + { + gcHandle.Free(); + } + lock (encoders) + { + inUse = false; + } + } + } + + static List encoders = new List(1); + + public static ThreadSafeEncoding GetFreeHelper() + { + lock (encoders) + { + ThreadSafeEncoding helper = null; + // Search for not in use helper + for (int i = 0; i < encoders.Count; i++) + { + if (!encoders[i].InUse()) + { + helper = encoders[i]; + break; + } + } + // Otherwise create another helper + if (helper == null) + { + helper = new ThreadSafeEncoding(); + encoders.Add(helper); + } + helper.SetInUse(); + return helper; + } + } + } + + #endregion +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod.cs.meta new file mode 100644 index 0000000..07641e1 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: bd0d0c955caff8940ac1667ee36dd4c9 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_dsp.cs b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_dsp.cs new file mode 100644 index 0000000..d65995a --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_dsp.cs @@ -0,0 +1,846 @@ +/* ======================================================================================== */ +/* FMOD Core API - DSP header file. */ +/* Copyright (c), Firelight Technologies Pty, Ltd. 2004-2020. */ +/* */ +/* Use this header if you are wanting to develop your own DSP plugin to use with FMODs */ +/* dsp system. With this header you can make your own DSP plugin that FMOD can */ +/* register and use. See the documentation and examples on how to make a working plugin. */ +/* */ +/* For more detail visit: */ +/* https://fmod.com/resources/documentation-api?version=2.0&page=plugin-api-dsp.html */ +/* =========================================================================================*/ + +using System; +using System.Text; +using System.Runtime.InteropServices; + +namespace FMOD +{ + [StructLayout(LayoutKind.Sequential)] + public struct DSP_BUFFER_ARRAY + { + public int numbuffers; + public int[] buffernumchannels; + public CHANNELMASK[] bufferchannelmask; + public IntPtr[] buffers; + public SPEAKERMODE speakermode; + } + + public enum DSP_PROCESS_OPERATION + { + PROCESS_PERFORM = 0, + PROCESS_QUERY + } + + [StructLayout(LayoutKind.Sequential)] + public struct COMPLEX + { + public float real; + public float imag; + } + + public enum DSP_PAN_SURROUND_FLAGS + { + DEFAULT = 0, + ROTATION_NOT_BIASED = 1, + } + + + /* + DSP callbacks + */ + public delegate RESULT DSP_CREATECALLBACK (ref DSP_STATE dsp_state); + public delegate RESULT DSP_RELEASECALLBACK (ref DSP_STATE dsp_state); + public delegate RESULT DSP_RESETCALLBACK (ref DSP_STATE dsp_state); + public delegate RESULT DSP_SETPOSITIONCALLBACK (ref DSP_STATE dsp_state, uint pos); + public delegate RESULT DSP_READCALLBACK (ref DSP_STATE dsp_state, IntPtr inbuffer, IntPtr outbuffer, uint length, int inchannels, ref int outchannels); + public delegate RESULT DSP_SHOULDIPROCESS_CALLBACK (ref DSP_STATE dsp_state, bool inputsidle, uint length, CHANNELMASK inmask, int inchannels, SPEAKERMODE speakermode); + public delegate RESULT DSP_PROCESS_CALLBACK (ref DSP_STATE dsp_state, uint length, ref DSP_BUFFER_ARRAY inbufferarray, ref DSP_BUFFER_ARRAY outbufferarray, bool inputsidle, DSP_PROCESS_OPERATION op); + public delegate RESULT DSP_SETPARAM_FLOAT_CALLBACK (ref DSP_STATE dsp_state, int index, float value); + public delegate RESULT DSP_SETPARAM_INT_CALLBACK (ref DSP_STATE dsp_state, int index, int value); + public delegate RESULT DSP_SETPARAM_BOOL_CALLBACK (ref DSP_STATE dsp_state, int index, bool value); + public delegate RESULT DSP_SETPARAM_DATA_CALLBACK (ref DSP_STATE dsp_state, int index, IntPtr data, uint length); + public delegate RESULT DSP_GETPARAM_FLOAT_CALLBACK (ref DSP_STATE dsp_state, int index, ref float value, IntPtr valuestr); + public delegate RESULT DSP_GETPARAM_INT_CALLBACK (ref DSP_STATE dsp_state, int index, ref int value, IntPtr valuestr); + public delegate RESULT DSP_GETPARAM_BOOL_CALLBACK (ref DSP_STATE dsp_state, int index, ref bool value, IntPtr valuestr); + public delegate RESULT DSP_GETPARAM_DATA_CALLBACK (ref DSP_STATE dsp_state, int index, ref IntPtr data, ref uint length, IntPtr valuestr); + public delegate RESULT DSP_SYSTEM_REGISTER_CALLBACK (ref DSP_STATE dsp_state); + public delegate RESULT DSP_SYSTEM_DEREGISTER_CALLBACK (ref DSP_STATE dsp_state); + public delegate RESULT DSP_SYSTEM_MIX_CALLBACK (ref DSP_STATE dsp_state, int stage); + + + /* + DSP functions + */ + public delegate IntPtr DSP_ALLOC_FUNC (uint size, MEMORY_TYPE type, IntPtr sourcestr); + public delegate IntPtr DSP_REALLOC_FUNC (IntPtr ptr, uint size, MEMORY_TYPE type, IntPtr sourcestr); + public delegate void DSP_FREE_FUNC (IntPtr ptr, MEMORY_TYPE type, IntPtr sourcestr); + public delegate void DSP_LOG_FUNC (DEBUG_FLAGS level, IntPtr file, int line, IntPtr function, IntPtr format); + public delegate RESULT DSP_GETSAMPLERATE_FUNC (ref DSP_STATE dsp_state, ref int rate); + public delegate RESULT DSP_GETBLOCKSIZE_FUNC (ref DSP_STATE dsp_state, ref uint blocksize); + public delegate RESULT DSP_GETSPEAKERMODE_FUNC (ref DSP_STATE dsp_state, ref int speakermode_mixer, ref int speakermode_output); + public delegate RESULT DSP_GETCLOCK_FUNC (ref DSP_STATE dsp_state, out ulong clock, out uint offset, out uint length); + public delegate RESULT DSP_GETLISTENERATTRIBUTES_FUNC (ref DSP_STATE dsp_state, ref int numlisteners, IntPtr attributes); + public delegate RESULT DSP_GETUSERDATA_FUNC (ref DSP_STATE dsp_state, out IntPtr userdata); + public delegate RESULT DSP_DFT_FFTREAL_FUNC (ref DSP_STATE dsp_state, int size, IntPtr signal, IntPtr dft, IntPtr window, int signalhop); + public delegate RESULT DSP_DFT_IFFTREAL_FUNC (ref DSP_STATE dsp_state, int size, IntPtr dft, IntPtr signal, IntPtr window, int signalhop); + public delegate RESULT DSP_PAN_SUMMONOMATRIX_FUNC (ref DSP_STATE dsp_state, int sourceSpeakerMode, float lowFrequencyGain, float overallGain, IntPtr matrix); + public delegate RESULT DSP_PAN_SUMSTEREOMATRIX_FUNC (ref DSP_STATE dsp_state, int sourceSpeakerMode, float pan, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix); + public delegate RESULT DSP_PAN_SUMSURROUNDMATRIX_FUNC (ref DSP_STATE dsp_state, int sourceSpeakerMode, int targetSpeakerMode, float direction, float extent, float rotation, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix, DSP_PAN_SURROUND_FLAGS flags); + public delegate RESULT DSP_PAN_SUMMONOTOSURROUNDMATRIX_FUNC (ref DSP_STATE dsp_state, int targetSpeakerMode, float direction, float extent, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix); + public delegate RESULT DSP_PAN_SUMSTEREOTOSURROUNDMATRIX_FUNC (ref DSP_STATE dsp_state, int targetSpeakerMode, float direction, float extent, float rotation, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix); + public delegate RESULT DSP_PAN_GETROLLOFFGAIN_FUNC (ref DSP_STATE dsp_state, DSP_PAN_3D_ROLLOFF_TYPE rolloff, float distance, float mindistance, float maxdistance, out float gain); + + + public enum DSP_TYPE : int + { + UNKNOWN, + MIXER, + OSCILLATOR, + LOWPASS, + ITLOWPASS, + HIGHPASS, + ECHO, + FADER, + FLANGE, + DISTORTION, + NORMALIZE, + LIMITER, + PARAMEQ, + PITCHSHIFT, + CHORUS, + VSTPLUGIN, + WINAMPPLUGIN, + ITECHO, + COMPRESSOR, + SFXREVERB, + LOWPASS_SIMPLE, + DELAY, + TREMOLO, + LADSPAPLUGIN, + SEND, + RETURN, + HIGHPASS_SIMPLE, + PAN, + THREE_EQ, + FFT, + LOUDNESS_METER, + ENVELOPEFOLLOWER, + CONVOLUTIONREVERB, + CHANNELMIX, + TRANSCEIVER, + OBJECTPAN, + MULTIBAND_EQ, + MAX + } + + public enum DSP_PARAMETER_TYPE + { + FLOAT = 0, + INT, + BOOL, + DATA, + MAX + } + + public enum DSP_PARAMETER_FLOAT_MAPPING_TYPE + { + DSP_PARAMETER_FLOAT_MAPPING_TYPE_LINEAR = 0, + DSP_PARAMETER_FLOAT_MAPPING_TYPE_AUTO, + DSP_PARAMETER_FLOAT_MAPPING_TYPE_PIECEWISE_LINEAR, + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR + { + public int numpoints; + public IntPtr pointparamvalues; + public IntPtr pointpositions; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_PARAMETER_FLOAT_MAPPING + { + public DSP_PARAMETER_FLOAT_MAPPING_TYPE type; + public DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR piecewiselinearmapping; + } + + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_PARAMETER_DESC_FLOAT + { + public float min; + public float max; + public float defaultval; + public DSP_PARAMETER_FLOAT_MAPPING mapping; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_PARAMETER_DESC_INT + { + public int min; + public int max; + public int defaultval; + public bool goestoinf; + public IntPtr valuenames; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_PARAMETER_DESC_BOOL + { + public bool defaultval; + public IntPtr valuenames; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_PARAMETER_DESC_DATA + { + public int datatype; + } + + [StructLayout(LayoutKind.Explicit)] + public struct DSP_PARAMETER_DESC_UNION + { + [FieldOffset(0)] + public DSP_PARAMETER_DESC_FLOAT floatdesc; + [FieldOffset(0)] + public DSP_PARAMETER_DESC_INT intdesc; + [FieldOffset(0)] + public DSP_PARAMETER_DESC_BOOL booldesc; + [FieldOffset(0)] + public DSP_PARAMETER_DESC_DATA datadesc; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_PARAMETER_DESC + { + public DSP_PARAMETER_TYPE type; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] name; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public byte[] label; + public string description; + + public DSP_PARAMETER_DESC_UNION desc; + } + + public enum DSP_PARAMETER_DATA_TYPE + { + DSP_PARAMETER_DATA_TYPE_USER = 0, + DSP_PARAMETER_DATA_TYPE_OVERALLGAIN = -1, + DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES = -2, + DSP_PARAMETER_DATA_TYPE_SIDECHAIN = -3, + DSP_PARAMETER_DATA_TYPE_FFT = -4, + DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES_MULTI = -5 + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_PARAMETER_OVERALLGAIN + { + public float linear_gain; + public float linear_gain_additive; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_PARAMETER_3DATTRIBUTES + { + public ATTRIBUTES_3D relative; + public ATTRIBUTES_3D absolute; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_PARAMETER_3DATTRIBUTES_MULTI + { + public int numlisteners; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public ATTRIBUTES_3D[] relative; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public float[] weight; + public ATTRIBUTES_3D absolute; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_PARAMETER_SIDECHAIN + { + public int sidechainenable; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_PARAMETER_FFT + { + public int length; + public int numchannels; + + [MarshalAs(UnmanagedType.ByValArray,SizeConst=32)] + private IntPtr[] spectrum_internal; + + public float[][] spectrum + { + get + { + var buffer = new float[numchannels][]; + + for (int i = 0; i < numchannels; ++i) + { + buffer[i] = new float[length]; + Marshal.Copy(spectrum_internal[i], buffer[i], 0, length); + } + + return buffer; + } + } + + public void getSpectrum(ref float[][] buffer) + { + int bufferLength = Math.Min(buffer.Length, numchannels); + for (int i = 0; i < bufferLength; ++i) + { + getSpectrum(i, ref buffer[i]); + } + } + + public void getSpectrum(int channel, ref float[] buffer) + { + int bufferLength = Math.Min(buffer.Length, length); + Marshal.Copy(spectrum_internal[channel], buffer, 0, bufferLength); + } + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_DESCRIPTION + { + public uint pluginsdkversion; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)] + public byte[] name; + public uint version; + public int numinputbuffers; + public int numoutputbuffers; + public DSP_CREATECALLBACK create; + public DSP_RELEASECALLBACK release; + public DSP_RESETCALLBACK reset; + public DSP_READCALLBACK read; + public DSP_PROCESS_CALLBACK process; + public DSP_SETPOSITIONCALLBACK setposition; + + public int numparameters; + public IntPtr paramdesc; + public DSP_SETPARAM_FLOAT_CALLBACK setparameterfloat; + public DSP_SETPARAM_INT_CALLBACK setparameterint; + public DSP_SETPARAM_BOOL_CALLBACK setparameterbool; + public DSP_SETPARAM_DATA_CALLBACK setparameterdata; + public DSP_GETPARAM_FLOAT_CALLBACK getparameterfloat; + public DSP_GETPARAM_INT_CALLBACK getparameterint; + public DSP_GETPARAM_BOOL_CALLBACK getparameterbool; + public DSP_GETPARAM_DATA_CALLBACK getparameterdata; + public DSP_SHOULDIPROCESS_CALLBACK shouldiprocess; + public IntPtr userdata; + + public DSP_SYSTEM_REGISTER_CALLBACK sys_register; + public DSP_SYSTEM_DEREGISTER_CALLBACK sys_deregister; + public DSP_SYSTEM_MIX_CALLBACK sys_mix; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_STATE_DFT_FUNCTIONS + { + public DSP_DFT_FFTREAL_FUNC fftreal; + public DSP_DFT_IFFTREAL_FUNC inversefftreal; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_STATE_PAN_FUNCTIONS + { + public DSP_PAN_SUMMONOMATRIX_FUNC summonomatrix; + public DSP_PAN_SUMSTEREOMATRIX_FUNC sumstereomatrix; + public DSP_PAN_SUMSURROUNDMATRIX_FUNC sumsurroundmatrix; + public DSP_PAN_SUMMONOTOSURROUNDMATRIX_FUNC summonotosurroundmatrix; + public DSP_PAN_SUMSTEREOTOSURROUNDMATRIX_FUNC sumstereotosurroundmatrix; + public DSP_PAN_GETROLLOFFGAIN_FUNC getrolloffgain; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_STATE_FUNCTIONS + { + public DSP_ALLOC_FUNC alloc; + public DSP_REALLOC_FUNC realloc; + public DSP_FREE_FUNC free; + public DSP_GETSAMPLERATE_FUNC getsamplerate; + public DSP_GETBLOCKSIZE_FUNC getblocksize; + public IntPtr dft; + public IntPtr pan; + public DSP_GETSPEAKERMODE_FUNC getspeakermode; + public DSP_GETCLOCK_FUNC getclock; + public DSP_GETLISTENERATTRIBUTES_FUNC getlistenerattributes; + public DSP_LOG_FUNC log; + public DSP_GETUSERDATA_FUNC getuserdata; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_STATE + { + public IntPtr instance; + public IntPtr plugindata; + public uint channelmask; + public int source_speakermode; + public IntPtr sidechaindata; + public int sidechainchannels; + public IntPtr functions; + public int systemobject; + } + + [StructLayout(LayoutKind.Sequential)] + public struct DSP_METERING_INFO + { + public int numsamples; + [MarshalAs(UnmanagedType.ByValArray, SizeConst=32)] + public float[] peaklevel; + [MarshalAs(UnmanagedType.ByValArray, SizeConst=32)] + public float[] rmslevel; + public short numchannels; + } + + /* + ============================================================================================================== + + FMOD built in effect parameters. + Use DSP::setParameter with these enums for the 'index' parameter. + + ============================================================================================================== + */ + + public enum DSP_OSCILLATOR : int + { + TYPE, + RATE + } + + public enum DSP_LOWPASS : int + { + CUTOFF, + RESONANCE + } + + public enum DSP_ITLOWPASS : int + { + CUTOFF, + RESONANCE + } + + public enum DSP_HIGHPASS : int + { + CUTOFF, + RESONANCE + } + + public enum DSP_ECHO : int + { + DELAY, + FEEDBACK, + DRYLEVEL, + WETLEVEL + } + + public enum DSP_FADER : int + { + GAIN, + OVERALL_GAIN, + } + + public enum DSP_DELAY : int + { + CH0, + CH1, + CH2, + CH3, + CH4, + CH5, + CH6, + CH7, + CH8, + CH9, + CH10, + CH11, + CH12, + CH13, + CH14, + CH15, + MAXDELAY, + } + + public enum DSP_FLANGE : int + { + MIX, + DEPTH, + RATE + } + + public enum DSP_TREMOLO : int + { + FREQUENCY, + DEPTH, + SHAPE, + SKEW, + DUTY, + SQUARE, + PHASE, + SPREAD + } + + public enum DSP_DISTORTION : int + { + LEVEL + } + + public enum DSP_NORMALIZE : int + { + FADETIME, + THRESHHOLD, + MAXAMP + } + + public enum DSP_LIMITER : int + { + RELEASETIME, + CEILING, + MAXIMIZERGAIN, + MODE, + } + + public enum DSP_PARAMEQ : int + { + CENTER, + BANDWIDTH, + GAIN + } + + public enum DSP_MULTIBAND_EQ : int + { + A_FILTER, + A_FREQUENCY, + A_Q, + A_GAIN, + B_FILTER, + B_FREQUENCY, + B_Q, + B_GAIN, + C_FILTER, + C_FREQUENCY, + C_Q, + C_GAIN, + D_FILTER, + D_FREQUENCY, + D_Q, + D_GAIN, + E_FILTER, + E_FREQUENCY, + E_Q, + E_GAIN, + } + + public enum DSP_MULTIBAND_EQ_FILTER_TYPE : int + { + DISABLED, + LOWPASS_12DB, + LOWPASS_24DB, + LOWPASS_48DB, + HIGHPASS_12DB, + HIGHPASS_24DB, + HIGHPASS_48DB, + LOWSHELF, + HIGHSHELF, + PEAKING, + BANDPASS, + NOTCH, + ALLPASS, + } + + public enum DSP_PITCHSHIFT : int + { + PITCH, + FFTSIZE, + OVERLAP, + MAXCHANNELS + } + + public enum DSP_CHORUS : int + { + MIX, + RATE, + DEPTH, + } + + public enum DSP_ITECHO : int + { + WETDRYMIX, + FEEDBACK, + LEFTDELAY, + RIGHTDELAY, + PANDELAY + } + + public enum DSP_COMPRESSOR : int + { + THRESHOLD, + RATIO, + ATTACK, + RELEASE, + GAINMAKEUP, + USESIDECHAIN, + LINKED + } + + public enum DSP_SFXREVERB : int + { + DECAYTIME, + EARLYDELAY, + LATEDELAY, + HFREFERENCE, + HFDECAYRATIO, + DIFFUSION, + DENSITY, + LOWSHELFFREQUENCY, + LOWSHELFGAIN, + HIGHCUT, + EARLYLATEMIX, + WETLEVEL, + DRYLEVEL + } + + public enum DSP_LOWPASS_SIMPLE : int + { + CUTOFF + } + + public enum DSP_SEND : int + { + RETURNID, + LEVEL, + } + + public enum DSP_RETURN : int + { + ID, + INPUT_SPEAKER_MODE + } + + public enum DSP_HIGHPASS_SIMPLE : int + { + CUTOFF + } + + public enum DSP_PAN_2D_STEREO_MODE_TYPE : int + { + DISTRIBUTED, + DISCRETE + } + + public enum DSP_PAN_MODE_TYPE : int + { + MONO, + STEREO, + SURROUND + } + + public enum DSP_PAN_3D_ROLLOFF_TYPE : int + { + LINEARSQUARED, + LINEAR, + INVERSE, + INVERSETAPERED, + CUSTOM + } + + public enum DSP_PAN_3D_EXTENT_MODE_TYPE : int + { + AUTO, + USER, + OFF + } + + public enum DSP_PAN : int + { + MODE, + _2D_STEREO_POSITION, + _2D_DIRECTION, + _2D_EXTENT, + _2D_ROTATION, + _2D_LFE_LEVEL, + _2D_STEREO_MODE, + _2D_STEREO_SEPARATION, + _2D_STEREO_AXIS, + ENABLED_SPEAKERS, + _3D_POSITION, + _3D_ROLLOFF, + _3D_MIN_DISTANCE, + _3D_MAX_DISTANCE, + _3D_EXTENT_MODE, + _3D_SOUND_SIZE, + _3D_MIN_EXTENT, + _3D_PAN_BLEND, + LFE_UPMIX_ENABLED, + OVERALL_GAIN, + SURROUND_SPEAKER_MODE, + _2D_HEIGHT_BLEND, + } + + public enum DSP_THREE_EQ_CROSSOVERSLOPE_TYPE : int + { + _12DB, + _24DB, + _48DB + } + + public enum DSP_THREE_EQ : int + { + LOWGAIN, + MIDGAIN, + HIGHGAIN, + LOWCROSSOVER, + HIGHCROSSOVER, + CROSSOVERSLOPE + } + + public enum DSP_FFT_WINDOW : int + { + RECT, + TRIANGLE, + HAMMING, + HANNING, + BLACKMAN, + BLACKMANHARRIS + } + + public enum DSP_FFT : int + { + WINDOWSIZE, + WINDOWTYPE, + SPECTRUMDATA, + DOMINANT_FREQ + } + + public enum DSP_ENVELOPEFOLLOWER : int + { + ATTACK, + RELEASE, + ENVELOPE, + USESIDECHAIN + } + + public enum DSP_CONVOLUTION_REVERB : int + { + IR, + WET, + DRY, + LINKED + } + + public enum DSP_CHANNELMIX_OUTPUT : int + { + DEFAULT, + ALLMONO, + ALLSTEREO, + ALLQUAD, + ALL5POINT1, + ALL7POINT1, + ALLLFE, + ALL7POINT1POINT4 + } + + public enum DSP_CHANNELMIX : int + { + OUTPUTGROUPING, + GAIN_CH0, + GAIN_CH1, + GAIN_CH2, + GAIN_CH3, + GAIN_CH4, + GAIN_CH5, + GAIN_CH6, + GAIN_CH7, + GAIN_CH8, + GAIN_CH9, + GAIN_CH10, + GAIN_CH11, + GAIN_CH12, + GAIN_CH13, + GAIN_CH14, + GAIN_CH15, + GAIN_CH16, + GAIN_CH17, + GAIN_CH18, + GAIN_CH19, + GAIN_CH20, + GAIN_CH21, + GAIN_CH22, + GAIN_CH23, + GAIN_CH24, + GAIN_CH25, + GAIN_CH26, + GAIN_CH27, + GAIN_CH28, + GAIN_CH29, + GAIN_CH30, + GAIN_CH31, + OUTPUT_CH0, + OUTPUT_CH1, + OUTPUT_CH2, + OUTPUT_CH3, + OUTPUT_CH4, + OUTPUT_CH5, + OUTPUT_CH6, + OUTPUT_CH7, + OUTPUT_CH8, + OUTPUT_CH9, + OUTPUT_CH10, + OUTPUT_CH11, + OUTPUT_CH12, + OUTPUT_CH13, + OUTPUT_CH14, + OUTPUT_CH15, + OUTPUT_CH16, + OUTPUT_CH17, + OUTPUT_CH18, + OUTPUT_CH19, + OUTPUT_CH20, + OUTPUT_CH21, + OUTPUT_CH22, + OUTPUT_CH23, + OUTPUT_CH24, + OUTPUT_CH25, + OUTPUT_CH26, + OUTPUT_CH27, + OUTPUT_CH28, + OUTPUT_CH29, + OUTPUT_CH30, + OUTPUT_CH31, + } + + public enum DSP_TRANSCEIVER_SPEAKERMODE : int + { + AUTO = -1, + MONO = 0, + STEREO, + SURROUND, + } + + public enum DSP_TRANSCEIVER : int + { + TRANSMIT, + GAIN, + CHANNEL, + TRANSMITSPEAKERMODE + } + + public enum DSP_OBJECTPAN : int + { + _3D_POSITION, + _3D_ROLLOFF, + _3D_MIN_DISTANCE, + _3D_MAX_DISTANCE, + _3D_EXTENT_MODE, + _3D_SOUND_SIZE, + _3D_MIN_EXTENT, + OVERALL_GAIN, + OUTPUTGAIN + } +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_dsp.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_dsp.cs.meta new file mode 100644 index 0000000..5d5c6ab --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_dsp.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b7b10c26cf550794183b926ffae615a7 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_errors.cs b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_errors.cs new file mode 100644 index 0000000..de05453 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_errors.cs @@ -0,0 +1,106 @@ +/* ============================================================================================== */ +/* FMOD Core / Studio API - Error string header file. */ +/* Copyright (c), Firelight Technologies Pty, Ltd. 2004-2020. */ +/* */ +/* Use this header if you want to store or display a string version / english explanation */ +/* of the FMOD error codes. */ +/* */ +/* For more detail visit: */ +/* https://fmod.com/resources/documentation-api?version=2.0&page=core-api-common.html#fmod_result */ +/* =============================================================================================== */ + +namespace FMOD +{ + public class Error + { + public static string String(FMOD.RESULT errcode) + { + switch (errcode) + { + case FMOD.RESULT.OK: return "No errors."; + case FMOD.RESULT.ERR_BADCOMMAND: return "Tried to call a function on a data type that does not allow this type of functionality (ie calling Sound::lock on a streaming sound)."; + case FMOD.RESULT.ERR_CHANNEL_ALLOC: return "Error trying to allocate a channel."; + case FMOD.RESULT.ERR_CHANNEL_STOLEN: return "The specified channel has been reused to play another sound."; + case FMOD.RESULT.ERR_DMA: return "DMA Failure. See debug output for more information."; + case FMOD.RESULT.ERR_DSP_CONNECTION: return "DSP connection error. Connection possibly caused a cyclic dependency or connected dsps with incompatible buffer counts."; + case FMOD.RESULT.ERR_DSP_DONTPROCESS: return "DSP return code from a DSP process query callback. Tells mixer not to call the process callback and therefore not consume CPU. Use this to optimize the DSP graph."; + case FMOD.RESULT.ERR_DSP_FORMAT: return "DSP Format error. A DSP unit may have attempted to connect to this network with the wrong format, or a matrix may have been set with the wrong size if the target unit has a specified channel map."; + case FMOD.RESULT.ERR_DSP_INUSE: return "DSP is already in the mixer's DSP network. It must be removed before being reinserted or released."; + case FMOD.RESULT.ERR_DSP_NOTFOUND: return "DSP connection error. Couldn't find the DSP unit specified."; + case FMOD.RESULT.ERR_DSP_RESERVED: return "DSP operation error. Cannot perform operation on this DSP as it is reserved by the system."; + case FMOD.RESULT.ERR_DSP_SILENCE: return "DSP return code from a DSP process query callback. Tells mixer silence would be produced from read, so go idle and not consume CPU. Use this to optimize the DSP graph."; + case FMOD.RESULT.ERR_DSP_TYPE: return "DSP operation cannot be performed on a DSP of this type."; + case FMOD.RESULT.ERR_FILE_BAD: return "Error loading file."; + case FMOD.RESULT.ERR_FILE_COULDNOTSEEK: return "Couldn't perform seek operation. This is a limitation of the medium (ie netstreams) or the file format."; + case FMOD.RESULT.ERR_FILE_DISKEJECTED: return "Media was ejected while reading."; + case FMOD.RESULT.ERR_FILE_EOF: return "End of file unexpectedly reached while trying to read essential data (truncated?)."; + case FMOD.RESULT.ERR_FILE_ENDOFDATA: return "End of current chunk reached while trying to read data."; + case FMOD.RESULT.ERR_FILE_NOTFOUND: return "File not found."; + case FMOD.RESULT.ERR_FORMAT: return "Unsupported file or audio format."; + case FMOD.RESULT.ERR_HEADER_MISMATCH: return "There is a version mismatch between the FMOD header and either the FMOD Studio library or the FMOD Low Level library."; + case FMOD.RESULT.ERR_HTTP: return "A HTTP error occurred. This is a catch-all for HTTP errors not listed elsewhere."; + case FMOD.RESULT.ERR_HTTP_ACCESS: return "The specified resource requires authentication or is forbidden."; + case FMOD.RESULT.ERR_HTTP_PROXY_AUTH: return "Proxy authentication is required to access the specified resource."; + case FMOD.RESULT.ERR_HTTP_SERVER_ERROR: return "A HTTP server error occurred."; + case FMOD.RESULT.ERR_HTTP_TIMEOUT: return "The HTTP request timed out."; + case FMOD.RESULT.ERR_INITIALIZATION: return "FMOD was not initialized correctly to support this function."; + case FMOD.RESULT.ERR_INITIALIZED: return "Cannot call this command after System::init."; + case FMOD.RESULT.ERR_INTERNAL: return "An error occurred that wasn't supposed to. Contact support."; + case FMOD.RESULT.ERR_INVALID_FLOAT: return "Value passed in was a NaN, Inf or denormalized float."; + case FMOD.RESULT.ERR_INVALID_HANDLE: return "An invalid object handle was used."; + case FMOD.RESULT.ERR_INVALID_PARAM: return "An invalid parameter was passed to this function."; + case FMOD.RESULT.ERR_INVALID_POSITION: return "An invalid seek position was passed to this function."; + case FMOD.RESULT.ERR_INVALID_SPEAKER: return "An invalid speaker was passed to this function based on the current speaker mode."; + case FMOD.RESULT.ERR_INVALID_SYNCPOINT: return "The syncpoint did not come from this sound handle."; + case FMOD.RESULT.ERR_INVALID_THREAD: return "Tried to call a function on a thread that is not supported."; + case FMOD.RESULT.ERR_INVALID_VECTOR: return "The vectors passed in are not unit length, or perpendicular."; + case FMOD.RESULT.ERR_MAXAUDIBLE: return "Reached maximum audible playback count for this sound's soundgroup."; + case FMOD.RESULT.ERR_MEMORY: return "Not enough memory or resources."; + case FMOD.RESULT.ERR_MEMORY_CANTPOINT: return "Can't use FMOD_OPENMEMORY_POINT on non PCM source data, or non mp3/xma/adpcm data if FMOD_CREATECOMPRESSEDSAMPLE was used."; + case FMOD.RESULT.ERR_NEEDS3D: return "Tried to call a command on a 2d sound when the command was meant for 3d sound."; + case FMOD.RESULT.ERR_NEEDSHARDWARE: return "Tried to use a feature that requires hardware support."; + case FMOD.RESULT.ERR_NET_CONNECT: return "Couldn't connect to the specified host."; + case FMOD.RESULT.ERR_NET_SOCKET_ERROR: return "A socket error occurred. This is a catch-all for socket-related errors not listed elsewhere."; + case FMOD.RESULT.ERR_NET_URL: return "The specified URL couldn't be resolved."; + case FMOD.RESULT.ERR_NET_WOULD_BLOCK: return "Operation on a non-blocking socket could not complete immediately."; + case FMOD.RESULT.ERR_NOTREADY: return "Operation could not be performed because specified sound/DSP connection is not ready."; + case FMOD.RESULT.ERR_OUTPUT_ALLOCATED: return "Error initializing output device, but more specifically, the output device is already in use and cannot be reused."; + case FMOD.RESULT.ERR_OUTPUT_CREATEBUFFER: return "Error creating hardware sound buffer."; + case FMOD.RESULT.ERR_OUTPUT_DRIVERCALL: return "A call to a standard soundcard driver failed, which could possibly mean a bug in the driver or resources were missing or exhausted."; + case FMOD.RESULT.ERR_OUTPUT_FORMAT: return "Soundcard does not support the specified format."; + case FMOD.RESULT.ERR_OUTPUT_INIT: return "Error initializing output device."; + case FMOD.RESULT.ERR_OUTPUT_NODRIVERS: return "The output device has no drivers installed. If pre-init, FMOD_OUTPUT_NOSOUND is selected as the output mode. If post-init, the function just fails."; + case FMOD.RESULT.ERR_PLUGIN: return "An unspecified error has been returned from a plugin."; + case FMOD.RESULT.ERR_PLUGIN_MISSING: return "A requested output, dsp unit type or codec was not available."; + case FMOD.RESULT.ERR_PLUGIN_RESOURCE: return "A resource that the plugin requires cannot be found. (ie the DLS file for MIDI playback)"; + case FMOD.RESULT.ERR_PLUGIN_VERSION: return "A plugin was built with an unsupported SDK version."; + case FMOD.RESULT.ERR_RECORD: return "An error occurred trying to initialize the recording device."; + case FMOD.RESULT.ERR_REVERB_CHANNELGROUP: return "Reverb properties cannot be set on this channel because a parent channelgroup owns the reverb connection."; + case FMOD.RESULT.ERR_REVERB_INSTANCE: return "Specified instance in FMOD_REVERB_PROPERTIES couldn't be set. Most likely because it is an invalid instance number or the reverb doesn't exist."; + case FMOD.RESULT.ERR_SUBSOUNDS: return "The error occurred because the sound referenced contains subsounds when it shouldn't have, or it doesn't contain subsounds when it should have. The operation may also not be able to be performed on a parent sound."; + case FMOD.RESULT.ERR_SUBSOUND_ALLOCATED: return "This subsound is already being used by another sound, you cannot have more than one parent to a sound. Null out the other parent's entry first."; + case FMOD.RESULT.ERR_SUBSOUND_CANTMOVE: return "Shared subsounds cannot be replaced or moved from their parent stream, such as when the parent stream is an FSB file."; + case FMOD.RESULT.ERR_TAGNOTFOUND: return "The specified tag could not be found or there are no tags."; + case FMOD.RESULT.ERR_TOOMANYCHANNELS: return "The sound created exceeds the allowable input channel count. This can be increased using the 'maxinputchannels' parameter in System::setSoftwareFormat."; + case FMOD.RESULT.ERR_TRUNCATED: return "The retrieved string is too long to fit in the supplied buffer and has been truncated."; + case FMOD.RESULT.ERR_UNIMPLEMENTED: return "Something in FMOD hasn't been implemented when it should be! contact support!"; + case FMOD.RESULT.ERR_UNINITIALIZED: return "This command failed because System::init or System::setDriver was not called."; + case FMOD.RESULT.ERR_UNSUPPORTED: return "A command issued was not supported by this object. Possibly a plugin without certain callbacks specified."; + case FMOD.RESULT.ERR_VERSION: return "The version number of this file format is not supported."; + case FMOD.RESULT.ERR_EVENT_ALREADY_LOADED: return "The specified bank has already been loaded."; + case FMOD.RESULT.ERR_EVENT_LIVEUPDATE_BUSY: return "The live update connection failed due to the game already being connected."; + case FMOD.RESULT.ERR_EVENT_LIVEUPDATE_MISMATCH: return "The live update connection failed due to the game data being out of sync with the tool."; + case FMOD.RESULT.ERR_EVENT_LIVEUPDATE_TIMEOUT: return "The live update connection timed out."; + case FMOD.RESULT.ERR_EVENT_NOTFOUND: return "The requested event, bus or vca could not be found."; + case FMOD.RESULT.ERR_STUDIO_UNINITIALIZED: return "The Studio::System object is not yet initialized."; + case FMOD.RESULT.ERR_STUDIO_NOT_LOADED: return "The specified resource is not loaded, so it can't be unloaded."; + case FMOD.RESULT.ERR_INVALID_STRING: return "An invalid string was passed to this function."; + case FMOD.RESULT.ERR_ALREADY_LOCKED: return "The specified resource is already locked."; + case FMOD.RESULT.ERR_NOT_LOCKED: return "The specified resource is not locked, so it can't be unlocked."; + case FMOD.RESULT.ERR_RECORD_DISCONNECTED: return "The specified recording driver has been disconnected."; + case FMOD.RESULT.ERR_TOOMANYSAMPLES: return "The length provided exceed the allowable limit."; + default: return "Unknown error."; + } + } + } +} diff --git a/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_errors.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_errors.cs.meta new file mode 100644 index 0000000..2b15a75 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_errors.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6e0992509b0077e479d2da05c8f52eb0 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_studio.cs b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_studio.cs new file mode 100644 index 0000000..f2f8207 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_studio.cs @@ -0,0 +1,2041 @@ +/* ======================================================================================== */ +/* FMOD Studio API - C# wrapper. */ +/* Copyright (c), Firelight Technologies Pty, Ltd. 2004-2020. */ +/* */ +/* For more detail visit: */ +/* https://fmod.com/resources/documentation-api?version=2.0&page=page=studio-api.html */ +/* ======================================================================================== */ + +using System; +using System.Text; +using System.Runtime.InteropServices; +using System.Collections; + +namespace FMOD.Studio +{ + public partial class STUDIO_VERSION + { +#if !UNITY_2017_4_OR_NEWER + public const string dll = "fmodstudio"; +#endif + } + + public enum STOP_MODE : int + { + ALLOWFADEOUT, + IMMEDIATE, + } + + public enum LOADING_STATE : int + { + UNLOADING, + UNLOADED, + LOADING, + LOADED, + ERROR, + } + + [StructLayout(LayoutKind.Sequential)] + public struct PROGRAMMER_SOUND_PROPERTIES + { + public StringWrapper name; + public IntPtr sound; + public int subsoundIndex; + } + + [StructLayout(LayoutKind.Sequential)] + public struct TIMELINE_MARKER_PROPERTIES + { + public StringWrapper name; + public int position; + } + + [StructLayout(LayoutKind.Sequential)] + public struct TIMELINE_BEAT_PROPERTIES + { + public int bar; + public int beat; + public int position; + public float tempo; + public int timesignatureupper; + public int timesignaturelower; + } + + [StructLayout(LayoutKind.Sequential)] + public struct ADVANCEDSETTINGS + { + public int cbsize; + public int commandqueuesize; + public int handleinitialsize; + public int studioupdateperiod; + public int idlesampledatapoolsize; + public int streamingscheduledelay; + public IntPtr encryptionkey; + } + + [StructLayout(LayoutKind.Sequential)] + public struct CPU_USAGE + { + public float dspusage; + public float streamusage; + public float geometryusage; + public float updateusage; + public float studiousage; + } + + [StructLayout(LayoutKind.Sequential)] + public struct BUFFER_INFO + { + public int currentusage; + public int peakusage; + public int capacity; + public int stallcount; + public float stalltime; + } + + [StructLayout(LayoutKind.Sequential)] + public struct BUFFER_USAGE + { + public BUFFER_INFO studiocommandqueue; + public BUFFER_INFO studiohandle; + } + + [StructLayout(LayoutKind.Sequential)] + public struct BANK_INFO + { + public int size; + public IntPtr userdata; + public int userdatalength; + public FILE_OPEN_CALLBACK opencallback; + public FILE_CLOSE_CALLBACK closecallback; + public FILE_READ_CALLBACK readcallback; + public FILE_SEEK_CALLBACK seekcallback; + } + + [Flags] + public enum SYSTEM_CALLBACK_TYPE : uint + { + PREUPDATE = 0x00000001, + POSTUPDATE = 0x00000002, + BANK_UNLOAD = 0x00000004, + ALL = 0xFFFFFFFF, + } + + public delegate RESULT SYSTEM_CALLBACK(IntPtr system, SYSTEM_CALLBACK_TYPE type, IntPtr commanddata, IntPtr userdata); + + public enum PARAMETER_TYPE : int + { + GAME_CONTROLLED, + AUTOMATIC_DISTANCE, + AUTOMATIC_EVENT_CONE_ANGLE, + AUTOMATIC_EVENT_ORIENTATION, + AUTOMATIC_DIRECTION, + AUTOMATIC_ELEVATION, + AUTOMATIC_LISTENER_ORIENTATION, + AUTOMATIC_SPEED, + AUTOMATIC_SPEED_ABSOLUTE, + MAX + } + + [Flags] + public enum PARAMETER_FLAGS : uint + { + READONLY = 0x00000001, + AUTOMATIC = 0x00000002, + GLOBAL = 0x00000004, + DISCRETE = 0x00000008, + } + + [StructLayout(LayoutKind.Sequential)] + public struct PARAMETER_ID + { + public uint data1; + public uint data2; + } + + [StructLayout(LayoutKind.Sequential)] + public struct PARAMETER_DESCRIPTION + { + public StringWrapper name; + public PARAMETER_ID id; + public float minimum; + public float maximum; + public float defaultvalue; + public PARAMETER_TYPE type; + public PARAMETER_FLAGS flags; + } + + // This is only need for loading memory and given our C# wrapper LOAD_MEMORY_POINT isn't feasible anyway + enum LOAD_MEMORY_MODE : int + { + LOAD_MEMORY, + LOAD_MEMORY_POINT, + } + + enum LOAD_MEMORY_ALIGNMENT : int + { + VALUE = 32 + } + + [StructLayout(LayoutKind.Sequential)] + public struct SOUND_INFO + { + public IntPtr name_or_data; + public MODE mode; + public CREATESOUNDEXINFO exinfo; + public int subsoundindex; + + public string name + { + get + { + using (StringHelper.ThreadSafeEncoding encoding = StringHelper.GetFreeHelper()) + { + return ((mode & (MODE.OPENMEMORY | MODE.OPENMEMORY_POINT)) == 0) ? encoding.stringFromNative(name_or_data) : String.Empty; + } + } + } + } + + public enum USER_PROPERTY_TYPE : int + { + INTEGER, + BOOLEAN, + FLOAT, + STRING, + } + + [StructLayout(LayoutKind.Sequential)] + public struct USER_PROPERTY + { + public StringWrapper name; + public USER_PROPERTY_TYPE type; + private Union_IntBoolFloatString value; + + public int intValue() { return (type == USER_PROPERTY_TYPE.INTEGER) ? value.intvalue : -1; } + public bool boolValue() { return (type == USER_PROPERTY_TYPE.BOOLEAN) ? value.boolvalue : false; } + public float floatValue() { return (type == USER_PROPERTY_TYPE.FLOAT) ? value.floatvalue : -1; } + public string stringValue() { return (type == USER_PROPERTY_TYPE.STRING) ? value.stringvalue : ""; } + }; + + [StructLayout(LayoutKind.Explicit)] + struct Union_IntBoolFloatString + { + [FieldOffset(0)] + public int intvalue; + [FieldOffset(0)] + public bool boolvalue; + [FieldOffset(0)] + public float floatvalue; + [FieldOffset(0)] + public StringWrapper stringvalue; + } + + [Flags] + public enum INITFLAGS : uint + { + NORMAL = 0x00000000, + LIVEUPDATE = 0x00000001, + ALLOW_MISSING_PLUGINS = 0x00000002, + SYNCHRONOUS_UPDATE = 0x00000004, + DEFERRED_CALLBACKS = 0x00000008, + LOAD_FROM_UPDATE = 0x00000010, + MEMORY_TRACKING = 0x00000020, + } + + [Flags] + public enum LOAD_BANK_FLAGS : uint + { + NORMAL = 0x00000000, + NONBLOCKING = 0x00000001, + DECOMPRESS_SAMPLES = 0x00000002, + UNENCRYPTED = 0x00000004, + } + + [Flags] + public enum COMMANDCAPTURE_FLAGS : uint + { + NORMAL = 0x00000000, + FILEFLUSH = 0x00000001, + SKIP_INITIAL_STATE = 0x00000002, + } + + [Flags] + public enum COMMANDREPLAY_FLAGS : uint + { + NORMAL = 0x00000000, + SKIP_CLEANUP = 0x00000001, + FAST_FORWARD = 0x00000002, + SKIP_BANK_LOAD = 0x00000004, + } + + public enum PLAYBACK_STATE : int + { + PLAYING, + SUSTAINING, + STOPPED, + STARTING, + STOPPING, + } + + public enum EVENT_PROPERTY : int + { + CHANNELPRIORITY, + SCHEDULE_DELAY, + SCHEDULE_LOOKAHEAD, + MINIMUM_DISTANCE, + MAXIMUM_DISTANCE, + COOLDOWN, + MAX + }; + + [StructLayout(LayoutKind.Sequential)] + public struct PLUGIN_INSTANCE_PROPERTIES + { + public IntPtr name; + public IntPtr dsp; + } + + [Flags] + public enum EVENT_CALLBACK_TYPE : uint + { + CREATED = 0x00000001, + DESTROYED = 0x00000002, + STARTING = 0x00000004, + STARTED = 0x00000008, + RESTARTED = 0x00000010, + STOPPED = 0x00000020, + START_FAILED = 0x00000040, + CREATE_PROGRAMMER_SOUND = 0x00000080, + DESTROY_PROGRAMMER_SOUND = 0x00000100, + PLUGIN_CREATED = 0x00000200, + PLUGIN_DESTROYED = 0x00000400, + TIMELINE_MARKER = 0x00000800, + TIMELINE_BEAT = 0x00001000, + SOUND_PLAYED = 0x00002000, + SOUND_STOPPED = 0x00004000, + REAL_TO_VIRTUAL = 0x00008000, + VIRTUAL_TO_REAL = 0x00010000, + START_EVENT_COMMAND = 0x00020000, + + ALL = 0xFFFFFFFF, + } + + public delegate RESULT EVENT_CALLBACK(EVENT_CALLBACK_TYPE type, IntPtr _event, IntPtr parameters); + + public delegate RESULT COMMANDREPLAY_FRAME_CALLBACK(IntPtr replay, int commandindex, float currenttime, IntPtr userdata); + public delegate RESULT COMMANDREPLAY_LOAD_BANK_CALLBACK(IntPtr replay, int commandindex, Guid bankguid, IntPtr bankfilename, LOAD_BANK_FLAGS flags, out IntPtr bank, IntPtr userdata); + public delegate RESULT COMMANDREPLAY_CREATE_INSTANCE_CALLBACK(IntPtr replay, int commandindex, IntPtr eventdescription, out IntPtr instance, IntPtr userdata); + + public enum INSTANCETYPE : int + { + NONE, + SYSTEM, + EVENTDESCRIPTION, + EVENTINSTANCE, + PARAMETERINSTANCE, + BUS, + VCA, + BANK, + COMMANDREPLAY, + } + + [StructLayout(LayoutKind.Sequential)] + public struct COMMAND_INFO + { + public StringWrapper commandname; + public int parentcommandindex; + public int framenumber; + public float frametime; + public INSTANCETYPE instancetype; + public INSTANCETYPE outputtype; + public UInt32 instancehandle; + public UInt32 outputhandle; + } + + [StructLayout(LayoutKind.Sequential)] + public struct MEMORY_USAGE + { + public int exclusive; + public int inclusive; + public int sampledata; + } + + public struct Util + { + public static RESULT parseID(string idString, out Guid id) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_ParseID(encoder.byteFromStringUTF8(idString), out id); + } + } + + #region importfunctions + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_ParseID(byte[] idString, out Guid id); + #endregion + } + + public struct System + { + // Initialization / system functions. + public static RESULT create(out System system) + { + return FMOD_Studio_System_Create(out system.handle, VERSION.number); + } + public RESULT setAdvancedSettings(ADVANCEDSETTINGS settings) + { + settings.cbsize = Marshal.SizeOf(typeof(ADVANCEDSETTINGS)); + return FMOD_Studio_System_SetAdvancedSettings(this.handle, ref settings); + } + public RESULT setAdvancedSettings(ADVANCEDSETTINGS settings, string encryptionKey) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + IntPtr userKey = settings.encryptionkey; + settings.encryptionkey = encoder.intptrFromStringUTF8(encryptionKey); + FMOD.RESULT result = setAdvancedSettings(settings); + settings.encryptionkey = userKey; + return result; + } + } + public RESULT getAdvancedSettings(out ADVANCEDSETTINGS settings) + { + settings.cbsize = Marshal.SizeOf(typeof(ADVANCEDSETTINGS)); + return FMOD_Studio_System_GetAdvancedSettings(this.handle, out settings); + } + public RESULT initialize(int maxchannels, INITFLAGS studioflags, FMOD.INITFLAGS flags, IntPtr extradriverdata) + { + return FMOD_Studio_System_Initialize(this.handle, maxchannels, studioflags, flags, extradriverdata); + } + public RESULT release() + { + return FMOD_Studio_System_Release(this.handle); + } + public RESULT update() + { + return FMOD_Studio_System_Update(this.handle); + } + public RESULT getCoreSystem(out FMOD.System coresystem) + { + return FMOD_Studio_System_GetCoreSystem(this.handle, out coresystem.handle); + } + public RESULT getEvent(string path, out EventDescription _event) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_System_GetEvent(this.handle, encoder.byteFromStringUTF8(path), out _event.handle); + } + } + public RESULT getBus(string path, out Bus bus) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_System_GetBus(this.handle, encoder.byteFromStringUTF8(path), out bus.handle); + } + } + public RESULT getVCA(string path, out VCA vca) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_System_GetVCA(this.handle, encoder.byteFromStringUTF8(path), out vca.handle); + } + } + public RESULT getBank(string path, out Bank bank) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_System_GetBank(this.handle, encoder.byteFromStringUTF8(path), out bank.handle); + } + } + + public RESULT getEventByID(Guid id, out EventDescription _event) + { + return FMOD_Studio_System_GetEventByID(this.handle, ref id, out _event.handle); + } + public RESULT getBusByID(Guid id, out Bus bus) + { + return FMOD_Studio_System_GetBusByID(this.handle, ref id, out bus.handle); + } + public RESULT getVCAByID(Guid id, out VCA vca) + { + return FMOD_Studio_System_GetVCAByID(this.handle, ref id, out vca.handle); + } + public RESULT getBankByID(Guid id, out Bank bank) + { + return FMOD_Studio_System_GetBankByID(this.handle, ref id, out bank.handle); + } + public RESULT getSoundInfo(string key, out SOUND_INFO info) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_System_GetSoundInfo(this.handle, encoder.byteFromStringUTF8(key), out info); + } + } + public RESULT getParameterDescriptionByName(string name, out PARAMETER_DESCRIPTION parameter) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_System_GetParameterDescriptionByName(this.handle, encoder.byteFromStringUTF8(name), out parameter); + } + } + public RESULT getParameterDescriptionByID(PARAMETER_ID id, out PARAMETER_DESCRIPTION parameter) + { + return FMOD_Studio_System_GetParameterDescriptionByID(this.handle, id, out parameter); + } + public RESULT getParameterByID(PARAMETER_ID id, out float value) + { + float finalValue; + return getParameterByID(id, out value, out finalValue); + } + public RESULT getParameterByID(PARAMETER_ID id, out float value, out float finalvalue) + { + return FMOD_Studio_System_GetParameterByID(this.handle, id, out value, out finalvalue); + } + public RESULT setParameterByID(PARAMETER_ID id, float value, bool ignoreseekspeed = false) + { + return FMOD_Studio_System_SetParameterByID(this.handle, id, value, ignoreseekspeed); + } + public RESULT setParametersByIDs(PARAMETER_ID[] ids, float[] values, int count, bool ignoreseekspeed = false) + { + return FMOD_Studio_System_SetParametersByIDs(this.handle, ids, values, count, ignoreseekspeed); + } + public RESULT getParameterByName(string name, out float value) + { + float finalValue; + return getParameterByName(name, out value, out finalValue); + } + public RESULT getParameterByName(string name, out float value, out float finalvalue) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_System_GetParameterByName(this.handle, encoder.byteFromStringUTF8(name), out value, out finalvalue); + } + } + public RESULT setParameterByName(string name, float value, bool ignoreseekspeed = false) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_System_SetParameterByName(this.handle, encoder.byteFromStringUTF8(name), value, ignoreseekspeed); + } + } + public RESULT lookupID(string path, out Guid id) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_System_LookupID(this.handle, encoder.byteFromStringUTF8(path), out id); + } + } + public RESULT lookupPath(Guid id, out string path) + { + path = null; + + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + IntPtr stringMem = Marshal.AllocHGlobal(256); + int retrieved = 0; + RESULT result = FMOD_Studio_System_LookupPath(this.handle, ref id, stringMem, 256, out retrieved); + + if (result == RESULT.ERR_TRUNCATED) + { + Marshal.FreeHGlobal(stringMem); + stringMem = Marshal.AllocHGlobal(retrieved); + result = FMOD_Studio_System_LookupPath(this.handle, ref id, stringMem, retrieved, out retrieved); + } + + if (result == RESULT.OK) + { + path = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + return result; + } + } + public RESULT getNumListeners(out int numlisteners) + { + return FMOD_Studio_System_GetNumListeners(this.handle, out numlisteners); + } + public RESULT setNumListeners(int numlisteners) + { + return FMOD_Studio_System_SetNumListeners(this.handle, numlisteners); + } + public RESULT getListenerAttributes(int listener, out ATTRIBUTES_3D attributes) + { + return FMOD_Studio_System_GetListenerAttributes(this.handle, listener, out attributes, IntPtr.Zero); + } + public RESULT getListenerAttributes(int listener, out ATTRIBUTES_3D attributes, out VECTOR attenuationposition) + { + return FMOD_Studio_System_GetListenerAttributes(this.handle, listener, out attributes, out attenuationposition); + } + public RESULT setListenerAttributes(int listener, ATTRIBUTES_3D attributes) + { + return FMOD_Studio_System_SetListenerAttributes(this.handle, listener, ref attributes, IntPtr.Zero); + } + public RESULT setListenerAttributes(int listener, ATTRIBUTES_3D attributes, VECTOR attenuationposition) + { + return FMOD_Studio_System_SetListenerAttributes(this.handle, listener, ref attributes, ref attenuationposition); + } + public RESULT getListenerWeight(int listener, out float weight) + { + return FMOD_Studio_System_GetListenerWeight(this.handle, listener, out weight); + } + public RESULT setListenerWeight(int listener, float weight) + { + return FMOD_Studio_System_SetListenerWeight(this.handle, listener, weight); + } + public RESULT loadBankFile(string filename, LOAD_BANK_FLAGS flags, out Bank bank) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_System_LoadBankFile(this.handle, encoder.byteFromStringUTF8(filename), flags, out bank.handle); + } + } + public RESULT loadBankMemory(byte[] buffer, LOAD_BANK_FLAGS flags, out Bank bank) + { + // Manually pin the byte array. It's what the marshaller should do anyway but don't leave it to chance. + GCHandle pinnedArray = GCHandle.Alloc(buffer, GCHandleType.Pinned); + IntPtr pointer = pinnedArray.AddrOfPinnedObject(); + RESULT result = FMOD_Studio_System_LoadBankMemory(this.handle, pointer, buffer.Length, LOAD_MEMORY_MODE.LOAD_MEMORY, flags, out bank.handle); + pinnedArray.Free(); + return result; + } + public RESULT loadBankCustom(BANK_INFO info, LOAD_BANK_FLAGS flags, out Bank bank) + { + info.size = Marshal.SizeOf(info); + return FMOD_Studio_System_LoadBankCustom(this.handle, ref info, flags, out bank.handle); + } + public RESULT unloadAll() + { + return FMOD_Studio_System_UnloadAll(this.handle); + } + public RESULT flushCommands() + { + return FMOD_Studio_System_FlushCommands(this.handle); + } + public RESULT flushSampleLoading() + { + return FMOD_Studio_System_FlushSampleLoading(this.handle); + } + public RESULT startCommandCapture(string filename, COMMANDCAPTURE_FLAGS flags) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_System_StartCommandCapture(this.handle, encoder.byteFromStringUTF8(filename), flags); + } + } + public RESULT stopCommandCapture() + { + return FMOD_Studio_System_StopCommandCapture(this.handle); + } + public RESULT loadCommandReplay(string filename, COMMANDREPLAY_FLAGS flags, out CommandReplay replay) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_System_LoadCommandReplay(this.handle, encoder.byteFromStringUTF8(filename), flags, out replay.handle); + } + } + public RESULT getBankCount(out int count) + { + return FMOD_Studio_System_GetBankCount(this.handle, out count); + } + public RESULT getBankList(out Bank[] array) + { + array = null; + + RESULT result; + int capacity; + result = FMOD_Studio_System_GetBankCount(this.handle, out capacity); + if (result != RESULT.OK) + { + return result; + } + if (capacity == 0) + { + array = new Bank[0]; + return result; + } + + IntPtr[] rawArray = new IntPtr[capacity]; + int actualCount; + result = FMOD_Studio_System_GetBankList(this.handle, rawArray, capacity, out actualCount); + if (result != RESULT.OK) + { + return result; + } + if (actualCount > capacity) // More items added since we queried just now? + { + actualCount = capacity; + } + array = new Bank[actualCount]; + for (int i = 0; i < actualCount; ++i) + { + array[i].handle = rawArray[i]; + } + return RESULT.OK; + } + public RESULT getParameterDescriptionCount(out int count) + { + return FMOD_Studio_System_GetParameterDescriptionCount(this.handle, out count); + } + public RESULT getParameterDescriptionList(out PARAMETER_DESCRIPTION[] array) + { + array = null; + + int capacity; + RESULT result = FMOD_Studio_System_GetParameterDescriptionCount(this.handle, out capacity); + if (result != RESULT.OK) + { + return result; + } + if (capacity == 0) + { + array = new PARAMETER_DESCRIPTION[0]; + return RESULT.OK; + } + + PARAMETER_DESCRIPTION[] tempArray = new PARAMETER_DESCRIPTION[capacity]; + int actualCount; + result = FMOD_Studio_System_GetParameterDescriptionList(this.handle, tempArray, capacity, out actualCount); + if (result != RESULT.OK) + { + return result; + } + + if (actualCount != capacity) + { + Array.Resize(ref tempArray, actualCount); + } + + array = tempArray; + + return RESULT.OK; + } + public RESULT getCPUUsage(out CPU_USAGE usage) + { + return FMOD_Studio_System_GetCPUUsage(this.handle, out usage); + } + public RESULT getBufferUsage(out BUFFER_USAGE usage) + { + return FMOD_Studio_System_GetBufferUsage(this.handle, out usage); + } + public RESULT resetBufferUsage() + { + return FMOD_Studio_System_ResetBufferUsage(this.handle); + } + + public RESULT setCallback(SYSTEM_CALLBACK callback, SYSTEM_CALLBACK_TYPE callbackmask = SYSTEM_CALLBACK_TYPE.ALL) + { + return FMOD_Studio_System_SetCallback(this.handle, callback, callbackmask); + } + + public RESULT getUserData(out IntPtr userdata) + { + return FMOD_Studio_System_GetUserData(this.handle, out userdata); + } + + public RESULT setUserData(IntPtr userdata) + { + return FMOD_Studio_System_SetUserData(this.handle, userdata); + } + + public RESULT getMemoryUsage(out MEMORY_USAGE memoryusage) + { + return FMOD_Studio_System_GetMemoryUsage(this.handle, out memoryusage); + } + + #region importfunctions + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_Create (out IntPtr system, uint headerversion); + [DllImport(STUDIO_VERSION.dll)] + private static extern bool FMOD_Studio_System_IsValid (IntPtr system); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_SetAdvancedSettings (IntPtr system, ref ADVANCEDSETTINGS settings); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetAdvancedSettings (IntPtr system, out ADVANCEDSETTINGS settings); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_Initialize (IntPtr system, int maxchannels, INITFLAGS studioflags, FMOD.INITFLAGS flags, IntPtr extradriverdata); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_Release (IntPtr system); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_Update (IntPtr system); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetCoreSystem (IntPtr system, out IntPtr coresystem); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetEvent (IntPtr system, byte[] path, out IntPtr _event); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetBus (IntPtr system, byte[] path, out IntPtr bus); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetVCA (IntPtr system, byte[] path, out IntPtr vca); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetBank (IntPtr system, byte[] path, out IntPtr bank); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetEventByID (IntPtr system, ref Guid id, out IntPtr _event); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetBusByID (IntPtr system, ref Guid id, out IntPtr bus); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetVCAByID (IntPtr system, ref Guid id, out IntPtr vca); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetBankByID (IntPtr system, ref Guid id, out IntPtr bank); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetSoundInfo (IntPtr system, byte[] key, out SOUND_INFO info); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetParameterDescriptionByName(IntPtr system, byte[] name, out PARAMETER_DESCRIPTION parameter); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetParameterDescriptionByID(IntPtr system, PARAMETER_ID id, out PARAMETER_DESCRIPTION parameter); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetParameterByID (IntPtr system, PARAMETER_ID id, out float value, out float finalvalue); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_SetParameterByID (IntPtr system, PARAMETER_ID id, float value, bool ignoreseekspeed); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_SetParametersByIDs (IntPtr system, PARAMETER_ID[] ids, float[] values, int count, bool ignoreseekspeed); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetParameterByName (IntPtr system, byte[] name, out float value, out float finalvalue); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_SetParameterByName (IntPtr system, byte[] name, float value, bool ignoreseekspeed); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_LookupID (IntPtr system, byte[] path, out Guid id); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_LookupPath (IntPtr system, ref Guid id, IntPtr path, int size, out int retrieved); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetNumListeners (IntPtr system, out int numlisteners); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_SetNumListeners (IntPtr system, int numlisteners); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetListenerAttributes (IntPtr system, int listener, out ATTRIBUTES_3D attributes, IntPtr zero); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetListenerAttributes (IntPtr system, int listener, out ATTRIBUTES_3D attributes, out VECTOR attenuationposition); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_SetListenerAttributes (IntPtr system, int listener, ref ATTRIBUTES_3D attributes, IntPtr zero); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_SetListenerAttributes (IntPtr system, int listener, ref ATTRIBUTES_3D attributes, ref VECTOR attenuationposition); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetListenerWeight (IntPtr system, int listener, out float weight); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_SetListenerWeight (IntPtr system, int listener, float weight); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_LoadBankFile (IntPtr system, byte[] filename, LOAD_BANK_FLAGS flags, out IntPtr bank); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_LoadBankMemory (IntPtr system, IntPtr buffer, int length, LOAD_MEMORY_MODE mode, LOAD_BANK_FLAGS flags, out IntPtr bank); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_LoadBankCustom (IntPtr system, ref BANK_INFO info, LOAD_BANK_FLAGS flags, out IntPtr bank); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_UnloadAll (IntPtr system); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_FlushCommands (IntPtr system); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_FlushSampleLoading (IntPtr system); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_StartCommandCapture (IntPtr system, byte[] filename, COMMANDCAPTURE_FLAGS flags); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_StopCommandCapture (IntPtr system); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_LoadCommandReplay (IntPtr system, byte[] filename, COMMANDREPLAY_FLAGS flags, out IntPtr replay); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetBankCount (IntPtr system, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetBankList (IntPtr system, IntPtr[] array, int capacity, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetParameterDescriptionCount(IntPtr system, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetParameterDescriptionList(IntPtr system, [Out] PARAMETER_DESCRIPTION[] array, int capacity, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetCPUUsage (IntPtr system, out CPU_USAGE usage); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetBufferUsage (IntPtr system, out BUFFER_USAGE usage); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_ResetBufferUsage (IntPtr system); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_SetCallback (IntPtr system, SYSTEM_CALLBACK callback, SYSTEM_CALLBACK_TYPE callbackmask); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetUserData (IntPtr system, out IntPtr userdata); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_SetUserData (IntPtr system, IntPtr userdata); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_System_GetMemoryUsage (IntPtr system, out MEMORY_USAGE memoryusage); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public System(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + public bool isValid() + { + return hasHandle() && FMOD_Studio_System_IsValid(this.handle); + } + + #endregion + } + + public struct EventDescription + { + public RESULT getID(out Guid id) + { + return FMOD_Studio_EventDescription_GetID(this.handle, out id); + } + public RESULT getPath(out string path) + { + path = null; + + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + IntPtr stringMem = Marshal.AllocHGlobal(256); + int retrieved = 0; + RESULT result = FMOD_Studio_EventDescription_GetPath(this.handle, stringMem, 256, out retrieved); + + if (result == RESULT.ERR_TRUNCATED) + { + Marshal.FreeHGlobal(stringMem); + stringMem = Marshal.AllocHGlobal(retrieved); + result = FMOD_Studio_EventDescription_GetPath(this.handle, stringMem, retrieved, out retrieved); + } + + if (result == RESULT.OK) + { + path = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + return result; + } + } + public RESULT getParameterDescriptionCount(out int count) + { + return FMOD_Studio_EventDescription_GetParameterDescriptionCount(this.handle, out count); + } + public RESULT getParameterDescriptionByIndex(int index, out PARAMETER_DESCRIPTION parameter) + { + return FMOD_Studio_EventDescription_GetParameterDescriptionByIndex(this.handle, index, out parameter); + } + public RESULT getParameterDescriptionByName(string name, out PARAMETER_DESCRIPTION parameter) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_EventDescription_GetParameterDescriptionByName(this.handle, encoder.byteFromStringUTF8(name), out parameter); + } + } + public RESULT getParameterDescriptionByID(PARAMETER_ID id, out PARAMETER_DESCRIPTION parameter) + { + return FMOD_Studio_EventDescription_GetParameterDescriptionByID(this.handle, id, out parameter); + } + public RESULT getUserPropertyCount(out int count) + { + return FMOD_Studio_EventDescription_GetUserPropertyCount(this.handle, out count); + } + public RESULT getUserPropertyByIndex(int index, out USER_PROPERTY property) + { + return FMOD_Studio_EventDescription_GetUserPropertyByIndex(this.handle, index, out property); + } + public RESULT getUserProperty(string name, out USER_PROPERTY property) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_EventDescription_GetUserProperty(this.handle, encoder.byteFromStringUTF8(name), out property); + } + } + public RESULT getLength(out int length) + { + return FMOD_Studio_EventDescription_GetLength(this.handle, out length); + } + public RESULT getMinimumDistance(out float distance) + { + return FMOD_Studio_EventDescription_GetMinimumDistance(this.handle, out distance); + } + public RESULT getMaximumDistance(out float distance) + { + return FMOD_Studio_EventDescription_GetMaximumDistance(this.handle, out distance); + } + public RESULT getSoundSize(out float size) + { + return FMOD_Studio_EventDescription_GetSoundSize(this.handle, out size); + } + public RESULT isSnapshot(out bool snapshot) + { + return FMOD_Studio_EventDescription_IsSnapshot(this.handle, out snapshot); + } + public RESULT isOneshot(out bool oneshot) + { + return FMOD_Studio_EventDescription_IsOneshot(this.handle, out oneshot); + } + public RESULT isStream(out bool isStream) + { + return FMOD_Studio_EventDescription_IsStream(this.handle, out isStream); + } + public RESULT is3D(out bool is3D) + { + return FMOD_Studio_EventDescription_Is3D(this.handle, out is3D); + } + public RESULT hasCue(out bool cue) + { + return FMOD_Studio_EventDescription_HasCue(this.handle, out cue); + } + + public RESULT createInstance(out EventInstance instance) + { + return FMOD_Studio_EventDescription_CreateInstance(this.handle, out instance.handle); + } + + public RESULT getInstanceCount(out int count) + { + return FMOD_Studio_EventDescription_GetInstanceCount(this.handle, out count); + } + public RESULT getInstanceList(out EventInstance[] array) + { + array = null; + + RESULT result; + int capacity; + result = FMOD_Studio_EventDescription_GetInstanceCount(this.handle, out capacity); + if (result != RESULT.OK) + { + return result; + } + if (capacity == 0) + { + array = new EventInstance[0]; + return result; + } + + IntPtr[] rawArray = new IntPtr[capacity]; + int actualCount; + result = FMOD_Studio_EventDescription_GetInstanceList(this.handle, rawArray, capacity, out actualCount); + if (result != RESULT.OK) + { + return result; + } + if (actualCount > capacity) // More items added since we queried just now? + { + actualCount = capacity; + } + array = new EventInstance[actualCount]; + for (int i = 0; i < actualCount; ++i) + { + array[i].handle = rawArray[i]; + } + return RESULT.OK; + } + + public RESULT loadSampleData() + { + return FMOD_Studio_EventDescription_LoadSampleData(this.handle); + } + + public RESULT unloadSampleData() + { + return FMOD_Studio_EventDescription_UnloadSampleData(this.handle); + } + + public RESULT getSampleLoadingState(out LOADING_STATE state) + { + return FMOD_Studio_EventDescription_GetSampleLoadingState(this.handle, out state); + } + + public RESULT releaseAllInstances() + { + return FMOD_Studio_EventDescription_ReleaseAllInstances(this.handle); + } + public RESULT setCallback(EVENT_CALLBACK callback, EVENT_CALLBACK_TYPE callbackmask = EVENT_CALLBACK_TYPE.ALL) + { + return FMOD_Studio_EventDescription_SetCallback(this.handle, callback, callbackmask); + } + + public RESULT getUserData(out IntPtr userdata) + { + return FMOD_Studio_EventDescription_GetUserData(this.handle, out userdata); + } + + public RESULT setUserData(IntPtr userdata) + { + return FMOD_Studio_EventDescription_SetUserData(this.handle, userdata); + } + + #region importfunctions + [DllImport(STUDIO_VERSION.dll)] + private static extern bool FMOD_Studio_EventDescription_IsValid (IntPtr eventdescription); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetID (IntPtr eventdescription, out Guid id); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetPath (IntPtr eventdescription, IntPtr path, int size, out int retrieved); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetParameterDescriptionCount(IntPtr eventdescription, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetParameterDescriptionByIndex(IntPtr eventdescription, int index, out PARAMETER_DESCRIPTION parameter); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetParameterDescriptionByName(IntPtr eventdescription, byte[] name, out PARAMETER_DESCRIPTION parameter); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetParameterDescriptionByID(IntPtr eventdescription, PARAMETER_ID id, out PARAMETER_DESCRIPTION parameter); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetUserPropertyCount (IntPtr eventdescription, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetUserPropertyByIndex(IntPtr eventdescription, int index, out USER_PROPERTY property); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetUserProperty (IntPtr eventdescription, byte[] name, out USER_PROPERTY property); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetLength (IntPtr eventdescription, out int length); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetMinimumDistance (IntPtr eventdescription, out float distance); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetMaximumDistance (IntPtr eventdescription, out float distance); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetSoundSize (IntPtr eventdescription, out float size); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_IsSnapshot (IntPtr eventdescription, out bool snapshot); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_IsOneshot (IntPtr eventdescription, out bool oneshot); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_IsStream (IntPtr eventdescription, out bool isStream); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_Is3D (IntPtr eventdescription, out bool is3D); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_HasCue (IntPtr eventdescription, out bool cue); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_CreateInstance (IntPtr eventdescription, out IntPtr instance); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetInstanceCount (IntPtr eventdescription, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetInstanceList (IntPtr eventdescription, IntPtr[] array, int capacity, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_LoadSampleData (IntPtr eventdescription); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_UnloadSampleData (IntPtr eventdescription); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetSampleLoadingState (IntPtr eventdescription, out LOADING_STATE state); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_ReleaseAllInstances (IntPtr eventdescription); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_SetCallback (IntPtr eventdescription, EVENT_CALLBACK callback, EVENT_CALLBACK_TYPE callbackmask); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_GetUserData (IntPtr eventdescription, out IntPtr userdata); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventDescription_SetUserData (IntPtr eventdescription, IntPtr userdata); + #endregion + #region wrapperinternal + + public IntPtr handle; + + public EventDescription(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + public bool isValid() + { + return hasHandle() && FMOD_Studio_EventDescription_IsValid(this.handle); + } + + #endregion + } + + public struct EventInstance + { + public RESULT getDescription(out EventDescription description) + { + return FMOD_Studio_EventInstance_GetDescription(this.handle, out description.handle); + } + public RESULT getVolume(out float volume) + { + float finalVolume; + return getVolume(out volume, out finalVolume); + } + public RESULT getVolume(out float volume, out float finalvolume) + { + return FMOD_Studio_EventInstance_GetVolume(this.handle, out volume, out finalvolume); + } + public RESULT setVolume(float volume) + { + return FMOD_Studio_EventInstance_SetVolume(this.handle, volume); + } + public RESULT getPitch(out float pitch) + { + float finalPitch; + return getPitch(out pitch, out finalPitch); + } + public RESULT getPitch(out float pitch, out float finalpitch) + { + return FMOD_Studio_EventInstance_GetPitch(this.handle, out pitch, out finalpitch); + } + public RESULT setPitch(float pitch) + { + return FMOD_Studio_EventInstance_SetPitch(this.handle, pitch); + } + public RESULT get3DAttributes(out ATTRIBUTES_3D attributes) + { + return FMOD_Studio_EventInstance_Get3DAttributes(this.handle, out attributes); + } + public RESULT set3DAttributes(ATTRIBUTES_3D attributes) + { + return FMOD_Studio_EventInstance_Set3DAttributes(this.handle, ref attributes); + } + public RESULT getListenerMask(out uint mask) + { + return FMOD_Studio_EventInstance_GetListenerMask(this.handle, out mask); + } + public RESULT setListenerMask(uint mask) + { + return FMOD_Studio_EventInstance_SetListenerMask(this.handle, mask); + } + public RESULT getProperty(EVENT_PROPERTY index, out float value) + { + return FMOD_Studio_EventInstance_GetProperty(this.handle, index, out value); + } + public RESULT setProperty(EVENT_PROPERTY index, float value) + { + return FMOD_Studio_EventInstance_SetProperty(this.handle, index, value); + } + public RESULT getReverbLevel(int index, out float level) + { + return FMOD_Studio_EventInstance_GetReverbLevel(this.handle, index, out level); + } + public RESULT setReverbLevel(int index, float level) + { + return FMOD_Studio_EventInstance_SetReverbLevel(this.handle, index, level); + } + public RESULT getPaused(out bool paused) + { + return FMOD_Studio_EventInstance_GetPaused(this.handle, out paused); + } + public RESULT setPaused(bool paused) + { + return FMOD_Studio_EventInstance_SetPaused(this.handle, paused); + } + public RESULT start() + { + return FMOD_Studio_EventInstance_Start(this.handle); + } + public RESULT stop(STOP_MODE mode) + { + return FMOD_Studio_EventInstance_Stop(this.handle, mode); + } + public RESULT getTimelinePosition(out int position) + { + return FMOD_Studio_EventInstance_GetTimelinePosition(this.handle, out position); + } + public RESULT setTimelinePosition(int position) + { + return FMOD_Studio_EventInstance_SetTimelinePosition(this.handle, position); + } + public RESULT getPlaybackState(out PLAYBACK_STATE state) + { + return FMOD_Studio_EventInstance_GetPlaybackState(this.handle, out state); + } + public RESULT getChannelGroup(out FMOD.ChannelGroup group) + { + return FMOD_Studio_EventInstance_GetChannelGroup(this.handle, out group.handle); + } + public RESULT release() + { + return FMOD_Studio_EventInstance_Release(this.handle); + } + public RESULT isVirtual(out bool virtualstate) + { + return FMOD_Studio_EventInstance_IsVirtual(this.handle, out virtualstate); + } + public RESULT getParameterByID(PARAMETER_ID id, out float value) + { + float finalvalue; + return getParameterByID(id, out value, out finalvalue); + } + public RESULT getParameterByID(PARAMETER_ID id, out float value, out float finalvalue) + { + return FMOD_Studio_EventInstance_GetParameterByID(this.handle, id, out value, out finalvalue); + } + public RESULT setParameterByID(PARAMETER_ID id, float value, bool ignoreseekspeed = false) + { + return FMOD_Studio_EventInstance_SetParameterByID(this.handle, id, value, ignoreseekspeed); + } + public RESULT setParametersByIDs(PARAMETER_ID[] ids, float[] values, int count, bool ignoreseekspeed = false) + { + return FMOD_Studio_EventInstance_SetParametersByIDs(this.handle, ids, values, count, ignoreseekspeed); + } + public RESULT getParameterByName(string name, out float value) + { + float finalValue; + return getParameterByName(name, out value, out finalValue); + } + public RESULT getParameterByName(string name, out float value, out float finalvalue) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_EventInstance_GetParameterByName(this.handle, encoder.byteFromStringUTF8(name), out value, out finalvalue); + } + } + public RESULT setParameterByName(string name, float value, bool ignoreseekspeed = false) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_EventInstance_SetParameterByName(this.handle, encoder.byteFromStringUTF8(name), value, ignoreseekspeed); + } + } + public RESULT triggerCue() + { + return FMOD_Studio_EventInstance_TriggerCue(this.handle); + } + public RESULT setCallback(EVENT_CALLBACK callback, EVENT_CALLBACK_TYPE callbackmask = EVENT_CALLBACK_TYPE.ALL) + { + return FMOD_Studio_EventInstance_SetCallback(this.handle, callback, callbackmask); + } + public RESULT getUserData(out IntPtr userdata) + { + return FMOD_Studio_EventInstance_GetUserData(this.handle, out userdata); + } + public RESULT setUserData(IntPtr userdata) + { + return FMOD_Studio_EventInstance_SetUserData(this.handle, userdata); + } + public RESULT getCPUUsage(out uint exclusive, out uint inclusive) + { + return FMOD_Studio_EventInstance_GetCPUUsage(this.handle, out exclusive, out inclusive); + } + public RESULT getMemoryUsage(out MEMORY_USAGE memoryusage) + { + return FMOD_Studio_EventInstance_GetMemoryUsage(this.handle, out memoryusage); + } + #region importfunctions + [DllImport(STUDIO_VERSION.dll)] + private static extern bool FMOD_Studio_EventInstance_IsValid (IntPtr _event); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetDescription (IntPtr _event, out IntPtr description); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetVolume (IntPtr _event, out float volume, out float finalvolume); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_SetVolume (IntPtr _event, float volume); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetPitch (IntPtr _event, out float pitch, out float finalpitch); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_SetPitch (IntPtr _event, float pitch); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_Get3DAttributes (IntPtr _event, out ATTRIBUTES_3D attributes); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_Set3DAttributes (IntPtr _event, ref ATTRIBUTES_3D attributes); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetListenerMask (IntPtr _event, out uint mask); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_SetListenerMask (IntPtr _event, uint mask); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetProperty (IntPtr _event, EVENT_PROPERTY index, out float value); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_SetProperty (IntPtr _event, EVENT_PROPERTY index, float value); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetReverbLevel (IntPtr _event, int index, out float level); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_SetReverbLevel (IntPtr _event, int index, float level); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetPaused (IntPtr _event, out bool paused); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_SetPaused (IntPtr _event, bool paused); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_Start (IntPtr _event); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_Stop (IntPtr _event, STOP_MODE mode); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetTimelinePosition (IntPtr _event, out int position); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_SetTimelinePosition (IntPtr _event, int position); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetPlaybackState (IntPtr _event, out PLAYBACK_STATE state); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetChannelGroup (IntPtr _event, out IntPtr group); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_Release (IntPtr _event); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_IsVirtual (IntPtr _event, out bool virtualstate); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetParameterByName (IntPtr _event, byte[] name, out float value, out float finalvalue); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_SetParameterByName (IntPtr _event, byte[] name, float value, bool ignoreseekspeed); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetParameterByID (IntPtr _event, PARAMETER_ID id, out float value, out float finalvalue); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_SetParameterByID (IntPtr _event, PARAMETER_ID id, float value, bool ignoreseekspeed); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_SetParametersByIDs (IntPtr _event, PARAMETER_ID[] ids, float[] values, int count, bool ignoreseekspeed); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_TriggerCue (IntPtr _event); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_SetCallback (IntPtr _event, EVENT_CALLBACK callback, EVENT_CALLBACK_TYPE callbackmask); + [DllImport (STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetUserData (IntPtr _event, out IntPtr userdata); + [DllImport (STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_SetUserData (IntPtr _event, IntPtr userdata); + [DllImport (STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetCPUUsage (IntPtr _event, out uint exclusive, out uint inclusive); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_EventInstance_GetMemoryUsage (IntPtr _event, out MEMORY_USAGE memoryusage); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public EventInstance(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + public bool isValid() + { + return hasHandle() && FMOD_Studio_EventInstance_IsValid(this.handle); + } + + #endregion + } + + public struct Bus + { + public RESULT getID(out Guid id) + { + return FMOD_Studio_Bus_GetID(this.handle, out id); + } + public RESULT getPath(out string path) + { + path = null; + + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + IntPtr stringMem = Marshal.AllocHGlobal(256); + int retrieved = 0; + RESULT result = FMOD_Studio_Bus_GetPath(this.handle, stringMem, 256, out retrieved); + + if (result == RESULT.ERR_TRUNCATED) + { + Marshal.FreeHGlobal(stringMem); + stringMem = Marshal.AllocHGlobal(retrieved); + result = FMOD_Studio_Bus_GetPath(this.handle, stringMem, retrieved, out retrieved); + } + + if (result == RESULT.OK) + { + path = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + return result; + } + + } + public RESULT getVolume(out float volume) + { + float finalVolume; + return getVolume(out volume, out finalVolume); + } + public RESULT getVolume(out float volume, out float finalvolume) + { + return FMOD_Studio_Bus_GetVolume(this.handle, out volume, out finalvolume); + } + public RESULT setVolume(float volume) + { + return FMOD_Studio_Bus_SetVolume(this.handle, volume); + } + public RESULT getPaused(out bool paused) + { + return FMOD_Studio_Bus_GetPaused(this.handle, out paused); + } + public RESULT setPaused(bool paused) + { + return FMOD_Studio_Bus_SetPaused(this.handle, paused); + } + public RESULT getMute(out bool mute) + { + return FMOD_Studio_Bus_GetMute(this.handle, out mute); + } + public RESULT setMute(bool mute) + { + return FMOD_Studio_Bus_SetMute(this.handle, mute); + } + public RESULT stopAllEvents(STOP_MODE mode) + { + return FMOD_Studio_Bus_StopAllEvents(this.handle, mode); + } + public RESULT lockChannelGroup() + { + return FMOD_Studio_Bus_LockChannelGroup(this.handle); + } + public RESULT unlockChannelGroup() + { + return FMOD_Studio_Bus_UnlockChannelGroup(this.handle); + } + public RESULT getChannelGroup(out FMOD.ChannelGroup group) + { + return FMOD_Studio_Bus_GetChannelGroup(this.handle, out group.handle); + } + public RESULT getCPUUsage(out uint exclusive, out uint inclusive) + { + return FMOD_Studio_Bus_GetCPUUsage(this.handle, out exclusive, out inclusive); + } + public RESULT getMemoryUsage(out MEMORY_USAGE memoryusage) + { + return FMOD_Studio_Bus_GetMemoryUsage(this.handle, out memoryusage); + } + + #region importfunctions + [DllImport(STUDIO_VERSION.dll)] + private static extern bool FMOD_Studio_Bus_IsValid (IntPtr bus); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_GetID (IntPtr bus, out Guid id); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_GetPath (IntPtr bus, IntPtr path, int size, out int retrieved); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_GetVolume (IntPtr bus, out float volume, out float finalvolume); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_SetVolume (IntPtr bus, float volume); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_GetPaused (IntPtr bus, out bool paused); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_SetPaused (IntPtr bus, bool paused); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_GetMute (IntPtr bus, out bool mute); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_SetMute (IntPtr bus, bool mute); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_StopAllEvents (IntPtr bus, STOP_MODE mode); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_LockChannelGroup (IntPtr bus); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_UnlockChannelGroup (IntPtr bus); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_GetChannelGroup (IntPtr bus, out IntPtr group); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_GetCPUUsage (IntPtr bus, out uint exclusive, out uint inclusive); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bus_GetMemoryUsage (IntPtr bus, out MEMORY_USAGE memoryusage); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public Bus(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + public bool isValid() + { + return hasHandle() && FMOD_Studio_Bus_IsValid(this.handle); + } + + #endregion + } + + public struct VCA + { + public RESULT getID(out Guid id) + { + return FMOD_Studio_VCA_GetID(this.handle, out id); + } + public RESULT getPath(out string path) + { + path = null; + + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + IntPtr stringMem = Marshal.AllocHGlobal(256); + int retrieved = 0; + RESULT result = FMOD_Studio_VCA_GetPath(this.handle, stringMem, 256, out retrieved); + + if (result == RESULT.ERR_TRUNCATED) + { + Marshal.FreeHGlobal(stringMem); + stringMem = Marshal.AllocHGlobal(retrieved); + result = FMOD_Studio_VCA_GetPath(this.handle, stringMem, retrieved, out retrieved); + } + + if (result == RESULT.OK) + { + path = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + return result; + } + } + public RESULT getVolume(out float volume) + { + float finalVolume; + return getVolume(out volume, out finalVolume); + } + public RESULT getVolume(out float volume, out float finalvolume) + { + return FMOD_Studio_VCA_GetVolume(this.handle, out volume, out finalvolume); + } + public RESULT setVolume(float volume) + { + return FMOD_Studio_VCA_SetVolume(this.handle, volume); + } + + #region importfunctions + [DllImport(STUDIO_VERSION.dll)] + private static extern bool FMOD_Studio_VCA_IsValid (IntPtr vca); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_VCA_GetID (IntPtr vca, out Guid id); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_VCA_GetPath (IntPtr vca, IntPtr path, int size, out int retrieved); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_VCA_GetVolume (IntPtr vca, out float volume, out float finalvolume); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_VCA_SetVolume (IntPtr vca, float volume); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public VCA(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + public bool isValid() + { + return hasHandle() && FMOD_Studio_VCA_IsValid(this.handle); + } + + #endregion + } + + public struct Bank + { + // Property access + + public RESULT getID(out Guid id) + { + return FMOD_Studio_Bank_GetID(this.handle, out id); + } + public RESULT getPath(out string path) + { + path = null; + + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + IntPtr stringMem = Marshal.AllocHGlobal(256); + int retrieved = 0; + RESULT result = FMOD_Studio_Bank_GetPath(this.handle, stringMem, 256, out retrieved); + + if (result == RESULT.ERR_TRUNCATED) + { + Marshal.FreeHGlobal(stringMem); + stringMem = Marshal.AllocHGlobal(retrieved); + result = FMOD_Studio_Bank_GetPath(this.handle, stringMem, retrieved, out retrieved); + } + + if (result == RESULT.OK) + { + path = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + return result; + } + } + public RESULT unload() + { + return FMOD_Studio_Bank_Unload(this.handle); + } + public RESULT loadSampleData() + { + return FMOD_Studio_Bank_LoadSampleData(this.handle); + } + public RESULT unloadSampleData() + { + return FMOD_Studio_Bank_UnloadSampleData(this.handle); + } + public RESULT getLoadingState(out LOADING_STATE state) + { + return FMOD_Studio_Bank_GetLoadingState(this.handle, out state); + } + public RESULT getSampleLoadingState(out LOADING_STATE state) + { + return FMOD_Studio_Bank_GetSampleLoadingState(this.handle, out state); + } + + // Enumeration + public RESULT getStringCount(out int count) + { + return FMOD_Studio_Bank_GetStringCount(this.handle, out count); + } + public RESULT getStringInfo(int index, out Guid id, out string path) + { + path = null; + id = Guid.Empty; + + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + IntPtr stringMem = Marshal.AllocHGlobal(256); + int retrieved = 0; + RESULT result = FMOD_Studio_Bank_GetStringInfo(this.handle, index, out id, stringMem, 256, out retrieved); + + if (result == RESULT.ERR_TRUNCATED) + { + Marshal.FreeHGlobal(stringMem); + stringMem = Marshal.AllocHGlobal(retrieved); + result = FMOD_Studio_Bank_GetStringInfo(this.handle, index, out id, stringMem, retrieved, out retrieved); + } + + if (result == RESULT.OK) + { + path = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + return result; + } + } + + public RESULT getEventCount(out int count) + { + return FMOD_Studio_Bank_GetEventCount(this.handle, out count); + } + public RESULT getEventList(out EventDescription[] array) + { + array = null; + + RESULT result; + int capacity; + result = FMOD_Studio_Bank_GetEventCount(this.handle, out capacity); + if (result != RESULT.OK) + { + return result; + } + if (capacity == 0) + { + array = new EventDescription[0]; + return result; + } + + IntPtr[] rawArray = new IntPtr[capacity]; + int actualCount; + result = FMOD_Studio_Bank_GetEventList(this.handle, rawArray, capacity, out actualCount); + if (result != RESULT.OK) + { + return result; + } + if (actualCount > capacity) // More items added since we queried just now? + { + actualCount = capacity; + } + array = new EventDescription[actualCount]; + for (int i = 0; i < actualCount; ++i) + { + array[i].handle = rawArray[i]; + } + return RESULT.OK; + } + public RESULT getBusCount(out int count) + { + return FMOD_Studio_Bank_GetBusCount(this.handle, out count); + } + public RESULT getBusList(out Bus[] array) + { + array = null; + + RESULT result; + int capacity; + result = FMOD_Studio_Bank_GetBusCount(this.handle, out capacity); + if (result != RESULT.OK) + { + return result; + } + if (capacity == 0) + { + array = new Bus[0]; + return result; + } + + IntPtr[] rawArray = new IntPtr[capacity]; + int actualCount; + result = FMOD_Studio_Bank_GetBusList(this.handle, rawArray, capacity, out actualCount); + if (result != RESULT.OK) + { + return result; + } + if (actualCount > capacity) // More items added since we queried just now? + { + actualCount = capacity; + } + array = new Bus[actualCount]; + for (int i = 0; i < actualCount; ++i) + { + array[i].handle = rawArray[i]; + } + return RESULT.OK; + } + public RESULT getVCACount(out int count) + { + return FMOD_Studio_Bank_GetVCACount(this.handle, out count); + } + public RESULT getVCAList(out VCA[] array) + { + array = null; + + RESULT result; + int capacity; + result = FMOD_Studio_Bank_GetVCACount(this.handle, out capacity); + if (result != RESULT.OK) + { + return result; + } + if (capacity == 0) + { + array = new VCA[0]; + return result; + } + + IntPtr[] rawArray = new IntPtr[capacity]; + int actualCount; + result = FMOD_Studio_Bank_GetVCAList(this.handle, rawArray, capacity, out actualCount); + if (result != RESULT.OK) + { + return result; + } + if (actualCount > capacity) // More items added since we queried just now? + { + actualCount = capacity; + } + array = new VCA[actualCount]; + for (int i = 0; i < actualCount; ++i) + { + array[i].handle = rawArray[i]; + } + return RESULT.OK; + } + + public RESULT getUserData(out IntPtr userdata) + { + return FMOD_Studio_Bank_GetUserData(this.handle, out userdata); + } + + public RESULT setUserData(IntPtr userdata) + { + return FMOD_Studio_Bank_SetUserData(this.handle, userdata); + } + + #region importfunctions + [DllImport(STUDIO_VERSION.dll)] + private static extern bool FMOD_Studio_Bank_IsValid (IntPtr bank); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_GetID (IntPtr bank, out Guid id); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_GetPath (IntPtr bank, IntPtr path, int size, out int retrieved); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_Unload (IntPtr bank); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_LoadSampleData (IntPtr bank); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_UnloadSampleData (IntPtr bank); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_GetLoadingState (IntPtr bank, out LOADING_STATE state); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_GetSampleLoadingState (IntPtr bank, out LOADING_STATE state); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_GetStringCount (IntPtr bank, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_GetStringInfo (IntPtr bank, int index, out Guid id, IntPtr path, int size, out int retrieved); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_GetEventCount (IntPtr bank, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_GetEventList (IntPtr bank, IntPtr[] array, int capacity, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_GetBusCount (IntPtr bank, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_GetBusList (IntPtr bank, IntPtr[] array, int capacity, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_GetVCACount (IntPtr bank, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_GetVCAList (IntPtr bank, IntPtr[] array, int capacity, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_GetUserData (IntPtr bank, out IntPtr userdata); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_Bank_SetUserData (IntPtr bank, IntPtr userdata); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public Bank(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + public bool isValid() + { + return hasHandle() && FMOD_Studio_Bank_IsValid(this.handle); + } + + #endregion + } + + public struct CommandReplay + { + // Information query + public RESULT getSystem(out System system) + { + return FMOD_Studio_CommandReplay_GetSystem(this.handle, out system.handle); + } + + public RESULT getLength(out float length) + { + return FMOD_Studio_CommandReplay_GetLength(this.handle, out length); + } + public RESULT getCommandCount(out int count) + { + return FMOD_Studio_CommandReplay_GetCommandCount(this.handle, out count); + } + public RESULT getCommandInfo(int commandIndex, out COMMAND_INFO info) + { + return FMOD_Studio_CommandReplay_GetCommandInfo(this.handle, commandIndex, out info); + } + + public RESULT getCommandString(int commandIndex, out string buffer) + { + buffer = null; + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + int stringLength = 256; + IntPtr stringMem = Marshal.AllocHGlobal(256); + RESULT result = FMOD_Studio_CommandReplay_GetCommandString(this.handle, commandIndex, stringMem, stringLength); + + while (result == RESULT.ERR_TRUNCATED) + { + Marshal.FreeHGlobal(stringMem); + stringLength *= 2; + stringMem = Marshal.AllocHGlobal(stringLength); + result = FMOD_Studio_CommandReplay_GetCommandString(this.handle, commandIndex, stringMem, stringLength); + } + + if (result == RESULT.OK) + { + buffer = encoder.stringFromNative(stringMem); + } + Marshal.FreeHGlobal(stringMem); + return result; + } + } + public RESULT getCommandAtTime(float time, out int commandIndex) + { + return FMOD_Studio_CommandReplay_GetCommandAtTime(this.handle, time, out commandIndex); + } + // Playback + public RESULT setBankPath(string bankPath) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD_Studio_CommandReplay_SetBankPath(this.handle, encoder.byteFromStringUTF8(bankPath)); + } + } + public RESULT start() + { + return FMOD_Studio_CommandReplay_Start(this.handle); + } + public RESULT stop() + { + return FMOD_Studio_CommandReplay_Stop(this.handle); + } + public RESULT seekToTime(float time) + { + return FMOD_Studio_CommandReplay_SeekToTime(this.handle, time); + } + public RESULT seekToCommand(int commandIndex) + { + return FMOD_Studio_CommandReplay_SeekToCommand(this.handle, commandIndex); + } + public RESULT getPaused(out bool paused) + { + return FMOD_Studio_CommandReplay_GetPaused(this.handle, out paused); + } + public RESULT setPaused(bool paused) + { + return FMOD_Studio_CommandReplay_SetPaused(this.handle, paused); + } + public RESULT getPlaybackState(out PLAYBACK_STATE state) + { + return FMOD_Studio_CommandReplay_GetPlaybackState(this.handle, out state); + } + public RESULT getCurrentCommand(out int commandIndex, out float currentTime) + { + return FMOD_Studio_CommandReplay_GetCurrentCommand(this.handle, out commandIndex, out currentTime); + } + // Release + public RESULT release() + { + return FMOD_Studio_CommandReplay_Release(this.handle); + } + // Callbacks + public RESULT setFrameCallback(COMMANDREPLAY_FRAME_CALLBACK callback) + { + return FMOD_Studio_CommandReplay_SetFrameCallback(this.handle, callback); + } + public RESULT setLoadBankCallback(COMMANDREPLAY_LOAD_BANK_CALLBACK callback) + { + return FMOD_Studio_CommandReplay_SetLoadBankCallback(this.handle, callback); + } + public RESULT setCreateInstanceCallback(COMMANDREPLAY_CREATE_INSTANCE_CALLBACK callback) + { + return FMOD_Studio_CommandReplay_SetCreateInstanceCallback(this.handle, callback); + } + public RESULT getUserData(out IntPtr userdata) + { + return FMOD_Studio_CommandReplay_GetUserData(this.handle, out userdata); + } + public RESULT setUserData(IntPtr userdata) + { + return FMOD_Studio_CommandReplay_SetUserData(this.handle, userdata); + } + + #region importfunctions + [DllImport(STUDIO_VERSION.dll)] + private static extern bool FMOD_Studio_CommandReplay_IsValid (IntPtr replay); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_GetSystem (IntPtr replay, out IntPtr system); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_GetLength (IntPtr replay, out float length); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_GetCommandCount (IntPtr replay, out int count); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_GetCommandInfo (IntPtr replay, int commandindex, out COMMAND_INFO info); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_GetCommandString (IntPtr replay, int commandIndex, IntPtr buffer, int length); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_GetCommandAtTime (IntPtr replay, float time, out int commandIndex); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_SetBankPath (IntPtr replay, byte[] bankPath); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_Start (IntPtr replay); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_Stop (IntPtr replay); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_SeekToTime (IntPtr replay, float time); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_SeekToCommand (IntPtr replay, int commandIndex); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_GetPaused (IntPtr replay, out bool paused); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_SetPaused (IntPtr replay, bool paused); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_GetPlaybackState (IntPtr replay, out PLAYBACK_STATE state); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_GetCurrentCommand (IntPtr replay, out int commandIndex, out float currentTime); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_Release (IntPtr replay); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_SetFrameCallback (IntPtr replay, COMMANDREPLAY_FRAME_CALLBACK callback); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_SetLoadBankCallback (IntPtr replay, COMMANDREPLAY_LOAD_BANK_CALLBACK callback); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_SetCreateInstanceCallback(IntPtr replay, COMMANDREPLAY_CREATE_INSTANCE_CALLBACK callback); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_GetUserData (IntPtr replay, out IntPtr userdata); + [DllImport(STUDIO_VERSION.dll)] + private static extern RESULT FMOD_Studio_CommandReplay_SetUserData (IntPtr replay, IntPtr userdata); + #endregion + + #region wrapperinternal + + public IntPtr handle; + + public CommandReplay(IntPtr ptr) { this.handle = ptr; } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + + public bool isValid() + { + return hasHandle() && FMOD_Studio_CommandReplay_IsValid(this.handle); + } + + #endregion + } +} // FMOD diff --git a/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_studio.cs.meta b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_studio.cs.meta new file mode 100644 index 0000000..a6aac50 --- /dev/null +++ b/game/Assets/Plugins/FMOD/src/Runtime/wrapper/fmod_studio.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ae7eb0b6a2bff364b9c1fae52173e74c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Polybrush Data.meta b/game/Assets/Polybrush Data.meta new file mode 100644 index 0000000..da2d168 --- /dev/null +++ b/game/Assets/Polybrush Data.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f0d311e1219ef3b459b91c944c3b1559 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Polybrush Data/Brush Settings.meta b/game/Assets/Polybrush Data/Brush Settings.meta new file mode 100644 index 0000000..0bf493e --- /dev/null +++ b/game/Assets/Polybrush Data/Brush Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2379ed4662d109a478bb54f2883fbaf8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Polybrush Data/Brush Settings/BrushSettings-Default.asset b/game/Assets/Polybrush Data/Brush Settings/BrushSettings-Default.asset new file mode 100644 index 0000000..b6ab6ac --- /dev/null +++ b/game/Assets/Polybrush Data/Brush Settings/BrushSettings-Default.asset @@ -0,0 +1,44 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c229c73eab51b9478029375e5ca314a, type: 3} + m_Name: BrushSettings-Default + m_EditorClassIdentifier: + brushRadiusMin: 0.001 + brushRadiusMax: 5 + _radius: 1 + _falloff: 0.5 + _strength: 1 + _curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -3 + outSlope: -3 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + allowNonNormalizedFalloff: 0 diff --git a/game/Assets/Polybrush Data/Brush Settings/BrushSettings-Default.asset.meta b/game/Assets/Polybrush Data/Brush Settings/BrushSettings-Default.asset.meta new file mode 100644 index 0000000..406db7d --- /dev/null +++ b/game/Assets/Polybrush Data/Brush Settings/BrushSettings-Default.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d68608499ac4b9142971d3a369d23849 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/PostFX.meta b/game/Assets/PostFX.meta new file mode 100644 index 0000000..1298838 --- /dev/null +++ b/game/Assets/PostFX.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79c89d0ce21572744b7cd609656beb5c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/PostFX/BaseVolume.asset b/game/Assets/PostFX/BaseVolume.asset new file mode 100644 index 0000000..7e68d38 --- /dev/null +++ b/game/Assets/PostFX/BaseVolume.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: BaseVolume + m_EditorClassIdentifier: + components: [] diff --git a/game/Assets/PostFX/BaseVolume.asset.meta b/game/Assets/PostFX/BaseVolume.asset.meta new file mode 100644 index 0000000..d6e3d68 --- /dev/null +++ b/game/Assets/PostFX/BaseVolume.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f938231f926b7534399f18a1322653f6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Prefabs.meta b/game/Assets/Prefabs.meta new file mode 100644 index 0000000..1d56072 --- /dev/null +++ b/game/Assets/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: daa7df1d74482674f9d3277a44cd93bd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Prefabs/Artefacts.meta b/game/Assets/Prefabs/Artefacts.meta new file mode 100644 index 0000000..5b51fe7 --- /dev/null +++ b/game/Assets/Prefabs/Artefacts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ba1397828f5976449e5413e38108cfd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Prefabs/Artefacts/Interactable Artefact.prefab b/game/Assets/Prefabs/Artefacts/Interactable Artefact.prefab new file mode 100644 index 0000000..8da125d --- /dev/null +++ b/game/Assets/Prefabs/Artefacts/Interactable Artefact.prefab @@ -0,0 +1,307 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1085328826835407779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2663749718261374877} + - component: {fileID: 2205831332405259923} + - component: {fileID: 8272008737841710381} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2663749718261374877 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1085328826835407779} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.05, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: [] + m_Father: {fileID: 8781564213167799764} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2205831332405259923 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1085328826835407779} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8272008737841710381 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1085328826835407779} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &8781564213167799763 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8781564213167799764} + - component: {fileID: 8781564213167799767} + - component: {fileID: 8781564213167799766} + - component: {fileID: 8781564213167799761} + - component: {fileID: 3201523991801391447} + m_Layer: 0 + m_Name: Interactable Artefact + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8781564213167799764 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8781564213167799763} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8781564214893312960} + - {fileID: 2663749718261374877} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8781564213167799767 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8781564213167799763} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8781564213167799766 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8781564213167799763} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!136 &8781564213167799761 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8781564213167799763} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + m_Radius: 0.5000001 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} +--- !u!114 &3201523991801391447 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8781564213167799763} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d3ed39e75807bc4d865f39b2ef9ea69, type: 3} + m_Name: + m_EditorClassIdentifier: + _data: {fileID: 0} + _nearbyArtefactID: {fileID: 11400000, guid: caba70196fbb1c549a934f7566f7a247, type: 2} + _artefacts: {fileID: 11400000, guid: f523ac0d77530064b8b41c627b13fae0, type: 2} +--- !u!1 &8781564214893312975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8781564214893312960} + - component: {fileID: 8781564214893312963} + - component: {fileID: 8781564214893312962} + - component: {fileID: 8781564214893312973} + - component: {fileID: 8781564214893312972} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8781564214893312960 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8781564214893312975} + 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: 8781564213167799764} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8781564214893312963 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8781564214893312975} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8781564214893312962 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8781564214893312975} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!135 &8781564214893312973 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8781564214893312975} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 4 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &8781564214893312972 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8781564214893312975} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 44966bb2b773ce145a9d6c7c9f42aeba, type: 3} + m_Name: + m_EditorClassIdentifier: + _nearbyArtefactID: {fileID: 11400000, guid: caba70196fbb1c549a934f7566f7a247, type: 2} + _artefact: {fileID: 0} diff --git a/game/Assets/Prefabs/Artefacts/Interactable Artefact.prefab.meta b/game/Assets/Prefabs/Artefacts/Interactable Artefact.prefab.meta new file mode 100644 index 0000000..a7ae71e --- /dev/null +++ b/game/Assets/Prefabs/Artefacts/Interactable Artefact.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b3a3678d38e60164dbd4f343e28f69e1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Prefabs/Cameras.prefab b/game/Assets/Prefabs/Cameras.prefab new file mode 100644 index 0000000..7a8223b --- /dev/null +++ b/game/Assets/Prefabs/Cameras.prefab @@ -0,0 +1,967 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5661344206969957947 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5661344206969957946} + m_Layer: 0 + m_Name: Cameras + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5661344206969957946 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344206969957947} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.8, z: -3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5661344207112327334} + - {fileID: 5661344207789115488} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5661344207112327339 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5661344207112327334} + - component: {fileID: 5661344207112327335} + - component: {fileID: 5661344207112327336} + - component: {fileID: 5661344207112327337} + - component: {fileID: 5661344207112327338} + m_Layer: 0 + m_Name: Main_Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5661344207112327334 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207112327339} + m_LocalRotation: {x: 0.12069755, y: 0.045786913, z: -0.005573086, w: 0.9916172} + m_LocalPosition: {x: 0, y: 0.110000014, z: -3.7200003} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5661344206969957946} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &5661344207112327335 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207112327339} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.1 + far clip plane: 5000 + field of view: 55 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!81 &5661344207112327336 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207112327339} + m_Enabled: 1 +--- !u!114 &5661344207112327337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207112327339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!114 &5661344207112327338 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207112327339} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 72ece51f2901e7445ab60da3685d6b5f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowDebugText: 0 + m_ShowCameraFrustum: 1 + m_IgnoreTimeScale: 0 + m_WorldUpOverride: {fileID: 0} + m_UpdateMethod: 2 + m_BlendUpdateMethod: 1 + m_DefaultBlend: + m_Style: 1 + m_Time: 2 + m_CustomCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_CustomBlends: {fileID: 0} + m_CameraCutEvent: + m_PersistentCalls: + m_Calls: [] + m_CameraActivatedEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &5661344207311831626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5661344207311831624} + - component: {fileID: 5661344207311831625} + m_Layer: 0 + m_Name: BottomRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5661344207311831624 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207311831626} + m_LocalRotation: {x: 0.12082608, y: 0.000000030494466, z: -0.00000000371172, w: 0.9926737} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5661344207544240916} + m_Father: {fileID: 5661344207789115488} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5661344207311831625 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207311831626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ExcludedPropertiesInInspector: + - m_Script + - Header + - Extensions + - m_Priority + - m_Transitions + - m_Follow + - m_StandbyUpdate + - m_Lens + m_LockStageInInspector: 00000000 + m_StreamingVersion: 20170927 + m_Priority: 10 + m_StandbyUpdate: 2 + m_LookAt: {fileID: 0} + m_Follow: {fileID: 0} + m_Lens: + FieldOfView: 55 + OrthographicSize: 10 + NearClipPlane: 0.1 + FarClipPlane: 5000 + Dutch: 0 + LensShift: {x: 0, y: 0} + m_Transitions: + m_BlendHint: 0 + m_InheritPosition: 0 + m_OnCameraLive: + m_PersistentCalls: + m_Calls: [] + m_LegacyBlendHint: 0 + m_ComponentOwner: {fileID: 5661344207544240916} +--- !u!1 &5661344207439169723 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5661344207439169721} + - component: {fileID: 5661344207439169722} + m_Layer: 0 + m_Name: TopRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5661344207439169721 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207439169723} + m_LocalRotation: {x: 0.12082611, y: -3.7677753e-15, z: 1.0303356e-15, w: 0.9926737} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5661344208280186840} + m_Father: {fileID: 5661344207789115488} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5661344207439169722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207439169723} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ExcludedPropertiesInInspector: + - m_Script + - Header + - Extensions + - m_Priority + - m_Transitions + - m_Follow + - m_StandbyUpdate + - m_Lens + m_LockStageInInspector: 00000000 + m_StreamingVersion: 20170927 + m_Priority: 10 + m_StandbyUpdate: 2 + m_LookAt: {fileID: 0} + m_Follow: {fileID: 0} + m_Lens: + FieldOfView: 55 + OrthographicSize: 10 + NearClipPlane: 0.1 + FarClipPlane: 5000 + Dutch: 0 + LensShift: {x: 0, y: 0} + m_Transitions: + m_BlendHint: 0 + m_InheritPosition: 0 + m_OnCameraLive: + m_PersistentCalls: + m_Calls: [] + m_LegacyBlendHint: 0 + m_ComponentOwner: {fileID: 5661344208280186840} +--- !u!1 &5661344207544240917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5661344207544240916} + - component: {fileID: 5661344207544240913} + - component: {fileID: 5661344207544240914} + - component: {fileID: 5661344207544240915} + m_Layer: 0 + m_Name: cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5661344207544240916 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207544240917} + 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: 5661344207311831624} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5661344207544240913 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207544240917} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &5661344207544240914 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207544240917} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9384ab8608cdc3d479fe89cd51eed48f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_BindingMode: 4 + m_FollowOffset: {x: 0, y: 1.91, z: -3} + m_XDamping: 1 + m_YDamping: 1 + m_ZDamping: 1 + m_AngularDampingMode: 0 + m_PitchDamping: 0 + m_YawDamping: 0 + m_RollDamping: 0 + m_AngularDamping: 0 + m_Heading: + m_Definition: 2 + m_VelocityFilterStrength: 4 + m_Bias: 0 + m_RecenterToTargetHeading: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_XAxis: + Value: 0 + m_SpeedMode: 0 + m_MaxSpeed: 300 + m_AccelTime: 0.1 + m_DecelTime: 0.1 + m_InputAxisName: + m_InputAxisValue: 0 + m_InvertInput: 1 + m_MinValue: -180 + m_MaxValue: 180 + m_Wrap: 1 + m_Recentering: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_LegacyRadius: 3.4028235e+38 + m_LegacyHeightOffset: 3.4028235e+38 + m_LegacyHeadingBias: 3.4028235e+38 + m_HeadingIsSlave: 1 +--- !u!114 &5661344207544240915 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207544240917} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_TrackedObjectOffset: {x: 0, y: 0, z: 0} + m_LookaheadTime: 0 + m_LookaheadSmoothing: 0 + m_LookaheadIgnoreY: 0 + m_HorizontalDamping: 0 + m_VerticalDamping: 0 + m_ScreenX: 0.5 + m_ScreenY: 0.5 + m_DeadZoneWidth: 0 + m_DeadZoneHeight: 0 + m_SoftZoneWidth: 0.8 + m_SoftZoneHeight: 0.8 + m_BiasX: 0 + m_BiasY: -0.000000074505806 + m_CenterOnActivate: 1 +--- !u!1 &5661344207738413376 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5661344207738413439} + - component: {fileID: 5661344207738413436} + - component: {fileID: 5661344207738413437} + - component: {fileID: 5661344207738413438} + m_Layer: 0 + m_Name: cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5661344207738413439 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207738413376} + 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: 5661344207849762652} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5661344207738413436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207738413376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &5661344207738413437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207738413376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9384ab8608cdc3d479fe89cd51eed48f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_BindingMode: 4 + m_FollowOffset: {x: 0, y: 1.91, z: -3} + m_XDamping: 1 + m_YDamping: 1 + m_ZDamping: 1 + m_AngularDampingMode: 0 + m_PitchDamping: 0 + m_YawDamping: 0 + m_RollDamping: 0 + m_AngularDamping: 0 + m_Heading: + m_Definition: 2 + m_VelocityFilterStrength: 4 + m_Bias: 0 + m_RecenterToTargetHeading: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_XAxis: + Value: 0 + m_SpeedMode: 0 + m_MaxSpeed: 300 + m_AccelTime: 0.1 + m_DecelTime: 0.1 + m_InputAxisName: + m_InputAxisValue: 0 + m_InvertInput: 1 + m_MinValue: -180 + m_MaxValue: 180 + m_Wrap: 1 + m_Recentering: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_LegacyRadius: 3.4028235e+38 + m_LegacyHeightOffset: 3.4028235e+38 + m_LegacyHeadingBias: 3.4028235e+38 + m_HeadingIsSlave: 1 +--- !u!114 &5661344207738413438 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207738413376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_TrackedObjectOffset: {x: 0, y: 0, z: 0} + m_LookaheadTime: 0 + m_LookaheadSmoothing: 0 + m_LookaheadIgnoreY: 0 + m_HorizontalDamping: 0 + m_VerticalDamping: 0 + m_ScreenX: 0.45 + m_ScreenY: 0.5 + m_DeadZoneWidth: 0 + m_DeadZoneHeight: 0 + m_SoftZoneWidth: 0.8 + m_SoftZoneHeight: 0.8 + m_BiasX: 0 + m_BiasY: 0 + m_CenterOnActivate: 1 +--- !u!1 &5661344207789115490 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5661344207789115488} + - component: {fileID: 5661344207789115489} + - component: {fileID: 5661344207789115422} + - component: {fileID: 5661344207789115423} + m_Layer: 0 + m_Name: CM_ThirdPerson + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5661344207789115488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207789115490} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.110000014, z: -3.7200003} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5661344207439169721} + - {fileID: 5661344207849762652} + - {fileID: 5661344207311831624} + m_Father: {fileID: 5661344206969957946} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5661344207789115489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207789115490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 319d2fe34a804e245819465c9505ea59, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ExcludedPropertiesInInspector: + - m_Script + m_LockStageInInspector: + m_StreamingVersion: 20170927 + m_Priority: 10 + m_StandbyUpdate: 2 + m_LookAt: {fileID: 0} + m_Follow: {fileID: 0} + m_CommonLens: 1 + m_Lens: + FieldOfView: 55 + OrthographicSize: 10 + NearClipPlane: 0.1 + FarClipPlane: 5000 + Dutch: 0 + LensShift: {x: 0, y: 0} + m_Transitions: + m_BlendHint: 0 + m_InheritPosition: 1 + m_OnCameraLive: + m_PersistentCalls: + m_Calls: [] + m_LegacyBlendHint: 0 + m_YAxis: + Value: 0.5 + m_SpeedMode: 0 + m_MaxSpeed: 2 + m_AccelTime: 0.2 + m_DecelTime: 0.1 + m_InputAxisName: + m_InputAxisValue: 0 + m_InvertInput: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_Wrap: 0 + m_Recentering: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_YAxisRecentering: + m_enabled: 1 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_XAxis: + Value: 0 + m_SpeedMode: 0 + m_MaxSpeed: 300 + m_AccelTime: 0.1 + m_DecelTime: 0.1 + m_InputAxisName: + m_InputAxisValue: 0 + m_InvertInput: 1 + m_MinValue: -180 + m_MaxValue: 180 + m_Wrap: 1 + m_Recentering: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_Heading: + m_Definition: 2 + m_VelocityFilterStrength: 4 + m_Bias: 0 + m_RecenterToTargetHeading: + m_enabled: 0 + m_WaitTime: 0 + m_RecenteringTime: 0 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_BindingMode: 4 + m_SplineCurvature: 0.2 + m_Orbits: + - m_Height: 3 + m_Radius: 3 + - m_Height: 1.91 + m_Radius: 3 + - m_Height: 1.28 + m_Radius: 2.75 + m_LegacyHeadingBias: 3.4028235e+38 + m_Rigs: + - {fileID: 5661344207439169722} + - {fileID: 5661344207849762653} + - {fileID: 5661344207311831625} +--- !u!114 &5661344207789115422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207789115490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb7194dc27b9df64c8beca7482ee8e0d, type: 3} + m_Name: + m_EditorClassIdentifier: + PlayerIndex: -1 + XYAxis: {fileID: -4136360517957968697, guid: d4d9eb5db7beac84ca3cb36cfc09cd0a, type: 3} + ZAxis: {fileID: 0} +--- !u!114 &5661344207789115423 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207789115490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e501d18bb52cf8c40b1853ca4904654f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_CollideAgainst: + serializedVersion: 2 + m_Bits: 1 + m_IgnoreTag: + m_TransparentLayers: + serializedVersion: 2 + m_Bits: 0 + m_MinimumDistanceFromTarget: 0.1 + m_AvoidObstacles: 1 + m_DistanceLimit: 0 + m_MinimumOcclusionTime: 0 + m_CameraRadius: 0.1 + m_Strategy: 1 + m_MaximumEffort: 4 + m_SmoothingTime: 0 + m_Damping: 0 + m_DampingWhenOccluded: 0 + m_OptimalTargetDistance: 0 +--- !u!1 &5661344207849762654 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5661344207849762652} + - component: {fileID: 5661344207849762653} + m_Layer: 0 + m_Name: MiddleRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5661344207849762652 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207849762654} + m_LocalRotation: {x: 0.12069752, y: 0.04578691, z: -0.005573085, w: 0.9916172} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5661344207738413439} + m_Father: {fileID: 5661344207789115488} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5661344207849762653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344207849762654} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ExcludedPropertiesInInspector: + - m_Script + - Header + - Extensions + - m_Priority + - m_Transitions + - m_Follow + - m_StandbyUpdate + - m_Lens + m_LockStageInInspector: 00000000 + m_StreamingVersion: 20170927 + m_Priority: 10 + m_StandbyUpdate: 2 + m_LookAt: {fileID: 0} + m_Follow: {fileID: 0} + m_Lens: + FieldOfView: 55 + OrthographicSize: 10 + NearClipPlane: 0.1 + FarClipPlane: 5000 + Dutch: 0 + LensShift: {x: 0, y: 0} + m_Transitions: + m_BlendHint: 0 + m_InheritPosition: 0 + m_OnCameraLive: + m_PersistentCalls: + m_Calls: [] + m_LegacyBlendHint: 0 + m_ComponentOwner: {fileID: 5661344207738413439} +--- !u!1 &5661344208280186841 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5661344208280186840} + - component: {fileID: 5661344208280186837} + - component: {fileID: 5661344208280186838} + - component: {fileID: 5661344208280186839} + m_Layer: 0 + m_Name: cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5661344208280186840 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344208280186841} + 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: 5661344207439169721} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5661344208280186837 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344208280186841} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &5661344208280186838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344208280186841} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9384ab8608cdc3d479fe89cd51eed48f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_BindingMode: 4 + m_FollowOffset: {x: 0, y: 1.91, z: -3} + m_XDamping: 1 + m_YDamping: 1 + m_ZDamping: 1 + m_AngularDampingMode: 0 + m_PitchDamping: 0 + m_YawDamping: 0 + m_RollDamping: 0 + m_AngularDamping: 0 + m_Heading: + m_Definition: 2 + m_VelocityFilterStrength: 4 + m_Bias: 0 + m_RecenterToTargetHeading: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_XAxis: + Value: 0 + m_SpeedMode: 0 + m_MaxSpeed: 300 + m_AccelTime: 0.1 + m_DecelTime: 0.1 + m_InputAxisName: + m_InputAxisValue: 0 + m_InvertInput: 1 + m_MinValue: -180 + m_MaxValue: 180 + m_Wrap: 1 + m_Recentering: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_LegacyRadius: 3.4028235e+38 + m_LegacyHeightOffset: 3.4028235e+38 + m_LegacyHeadingBias: 3.4028235e+38 + m_HeadingIsSlave: 1 +--- !u!114 &5661344208280186839 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5661344208280186841} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_TrackedObjectOffset: {x: 0, y: 0, z: 0} + m_LookaheadTime: 0 + m_LookaheadSmoothing: 0 + m_LookaheadIgnoreY: 0 + m_HorizontalDamping: 0.5 + m_VerticalDamping: 0.5 + m_ScreenX: 0.5 + m_ScreenY: 0.5 + m_DeadZoneWidth: 0 + m_DeadZoneHeight: 0 + m_SoftZoneWidth: 0.8 + m_SoftZoneHeight: 0.8 + m_BiasX: -0.000000074505806 + m_BiasY: 0 + m_CenterOnActivate: 1 diff --git a/game/Assets/Prefabs/Cameras.prefab.meta b/game/Assets/Prefabs/Cameras.prefab.meta new file mode 100644 index 0000000..c2e1561 --- /dev/null +++ b/game/Assets/Prefabs/Cameras.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dfbecbd9a563dba43be2d6139d9b3f90 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Prefabs/Dialogue.meta b/game/Assets/Prefabs/Dialogue.meta new file mode 100644 index 0000000..969b702 --- /dev/null +++ b/game/Assets/Prefabs/Dialogue.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b481c80f856b7c41a1157a5d66f53ef +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Prefabs/Dialogue/Dialogue Trigger Zone.prefab b/game/Assets/Prefabs/Dialogue/Dialogue Trigger Zone.prefab new file mode 100644 index 0000000..8d4195d --- /dev/null +++ b/game/Assets/Prefabs/Dialogue/Dialogue Trigger Zone.prefab @@ -0,0 +1,61 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &592757652223086935 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 592757652223086933} + - component: {fileID: 592757652223086934} + - component: {fileID: 592757652223086932} + m_Layer: 0 + m_Name: Dialogue Trigger Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &592757652223086933 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592757652223086935} + 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: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &592757652223086934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592757652223086935} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf23d7e814442a54888e34f51cbf3cc3, type: 3} + m_Name: + m_EditorClassIdentifier: + _dialogue: {fileID: 11400000, guid: 56369c4e83cc59e44bf55cd16fafc4e8, type: 2} + _key: SD_APPROACH +--- !u!65 &592757652223086932 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592757652223086935} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 10, y: 10, z: 1} + m_Center: {x: 0, y: 0, z: 0} diff --git a/game/Assets/Prefabs/Dialogue/Dialogue Trigger Zone.prefab.meta b/game/Assets/Prefabs/Dialogue/Dialogue Trigger Zone.prefab.meta new file mode 100644 index 0000000..7640507 --- /dev/null +++ b/game/Assets/Prefabs/Dialogue/Dialogue Trigger Zone.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b4c7a4f0875ec844a9abeec0c86084cf +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Prefabs/Dialogue/Dialogue UI.prefab b/game/Assets/Prefabs/Dialogue/Dialogue UI.prefab new file mode 100644 index 0000000..f82ac28 --- /dev/null +++ b/game/Assets/Prefabs/Dialogue/Dialogue UI.prefab @@ -0,0 +1,264 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5119468870461405388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5119468870461405387} + - component: {fileID: 5119468870461405385} + - component: {fileID: 5119468870461405386} + m_Layer: 5 + m_Name: Subtitle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5119468870461405387 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5119468870461405388} + 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: 5119468870989674483} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 600, y: 100} + m_Pivot: {x: 0.5, y: 0} +--- !u!222 &5119468870461405385 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5119468870461405388} + m_CullTransparentMesh: 1 +--- !u!114 &5119468870461405386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5119468870461405388} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: '[SUBTITLE]' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 72 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5119468870623144585 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5119468870623144584} + - component: {fileID: 5119468870623144694} + - component: {fileID: 5119468870623144695} + m_Layer: 5 + m_Name: Character Portrait + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5119468870623144584 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5119468870623144585} + 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: 5119468870989674483} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5119468870623144694 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5119468870623144585} + m_CullTransparentMesh: 1 +--- !u!114 &5119468870623144695 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5119468870623144585} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ca8073d6598434c478bfeab6c2f62bc5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5119468870989674484 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5119468870989674483} + - component: {fileID: 5119468870989674482} + m_Layer: 5 + m_Name: Dialogue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5119468870989674483 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5119468870989674484} + 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: 5119468870461405387} + - {fileID: 5119468870623144584} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5119468870989674482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5119468870989674484} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1966f62234416094db802b000e90f048, type: 3} + m_Name: + m_EditorClassIdentifier: + _dialogue: {fileID: 11400000, guid: 56369c4e83cc59e44bf55cd16fafc4e8, type: 2} + _text: {fileID: 5119468870461405386} + _portrait: {fileID: 5119468870623144695} diff --git a/game/Assets/Prefabs/Dialogue/Dialogue UI.prefab.meta b/game/Assets/Prefabs/Dialogue/Dialogue UI.prefab.meta new file mode 100644 index 0000000..677fae4 --- /dev/null +++ b/game/Assets/Prefabs/Dialogue/Dialogue UI.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fde30a46065b3b144ac612ec0b3e484a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Prefabs/Player.prefab b/game/Assets/Prefabs/Player.prefab new file mode 100644 index 0000000..3478db8 --- /dev/null +++ b/game/Assets/Prefabs/Player.prefab @@ -0,0 +1,645 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &13726836532781110 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 13726836532781129} + - component: {fileID: 13726836532781131} + - component: {fileID: 13726836532781128} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &13726836532781129 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726836532781110} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0.5, z: 0.177} + m_LocalScale: {x: 0.65, y: 0.4, z: 0.5} + m_Children: [] + m_Father: {fileID: 13726837642651460} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!33 &13726836532781131 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726836532781110} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &13726836532781128 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726836532781110} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &13726836969441781 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 13726836969441544} + - component: {fileID: 13726836969441545} + - component: {fileID: 13726836969441783} + - component: {fileID: 13726836969441780} + - component: {fileID: 13726836969441782} + - component: {fileID: 13726837176080779} + - component: {fileID: 3320306143821152633} + - component: {fileID: 4537570682397675320} + - component: {fileID: 2167937473989734407} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &13726836969441544 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726836969441781} + 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: 13726837642651460} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!143 &13726836969441545 +CharacterController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726836969441781} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Height: 1.7 + m_Radius: 0.4 + m_SlopeLimit: 45 + m_StepOffset: 0.3 + m_SkinWidth: 0.01 + m_MinMoveDistance: 0.001 + m_Center: {x: 0, y: 0.85, z: 0} +--- !u!114 &13726836969441783 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726836969441781} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a734b8e2d64ba604795fd5cef5d741f4, type: 3} + m_Name: + m_EditorClassIdentifier: + _movementSettings: {fileID: 11400000, guid: 0c168708f93291545b51df2eec8f4ac3, type: 2} + _inputHandler: {fileID: 13726836969441782} + _controller: {fileID: 13726836969441545} + _powers: {fileID: 13726837176080779} + _graphics: {fileID: 13726837642651460} + _renderers: + - {fileID: 13726837642651463} + - {fileID: 13726836532781128} + _groundedColor: {r: 0, g: 1, b: 0.39492488, a: 0} + _jumpColor: {r: 1, g: 0.95084643, b: 0, a: 0} + _boostColor: {r: 1, g: 0, b: 0.9173207, a: 0} + _exhaustedColor: {r: 1, g: 0, b: 0, a: 0} +--- !u!114 &13726836969441780 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726836969441781} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Actions: {fileID: -944628639613478452, guid: d4d9eb5db7beac84ca3cb36cfc09cd0a, type: 3} + m_NotificationBehavior: 2 + m_UIInputModule: {fileID: 0} + m_DeviceLostEvent: + m_PersistentCalls: + m_Calls: [] + m_DeviceRegainedEvent: + m_PersistentCalls: + m_Calls: [] + m_ControlsChangedEvent: + m_PersistentCalls: + m_Calls: [] + m_ActionEvents: + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 13726836969441782} + m_TargetAssemblyTypeName: PlayerInputHandler, Assembly-CSharp + m_MethodName: Move + m_Mode: 0 + 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 + m_ActionId: 5c440996-60ec-4084-9223-75d39638108a + m_ActionName: CoreMap/Move[/Keyboard/w,/Keyboard/s,/Keyboard/a,/Keyboard/d,/XInputControllerWindows/leftStick] + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11500000, guid: f1cbb1d5d2a7715478647c26d4e71482, type: 3} + m_TargetAssemblyTypeName: FreeLookAddOn, Assembly-CSharp + m_MethodName: + m_Mode: 0 + 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 + m_ActionId: d271942b-8516-4550-88ae-552350feb4b1 + m_ActionName: CoreMap/Look[/Mouse/delta,/XInputControllerWindows/rightStick] + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 13726836969441782} + m_TargetAssemblyTypeName: PlayerInputHandler, Assembly-CSharp + m_MethodName: Jump + m_Mode: 0 + 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 + m_ActionId: da936947-fcfa-4872-a4e3-15763afe56b6 + m_ActionName: CoreMap/Jump[/Keyboard/space,/XInputControllerWindows/buttonSouth] + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 13726836969441782} + m_TargetAssemblyTypeName: PlayerInputHandler, Assembly-CSharp + m_MethodName: Use + m_Mode: 0 + 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 + m_ActionId: 2bbc2e93-6016-4544-8399-0c4ee222850c + m_ActionName: CoreMap/Use[/Keyboard/e,/XInputControllerWindows/buttonWest] + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 13726836969441782} + m_TargetAssemblyTypeName: PlayerInputHandler, Assembly-CSharp + m_MethodName: Blink + m_Mode: 0 + 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 + m_ActionId: 0eb55067-1328-4b0a-9494-b427befe049a + m_ActionName: CoreMap/New action + m_NeverAutoSwitchControlSchemes: 1 + m_DefaultControlScheme: Gamepad + m_DefaultActionMap: CoreMap + m_SplitScreenIndex: -1 + m_Camera: {fileID: 0} +--- !u!114 &13726836969441782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726836969441781} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e12816fc78a8ca3429be019aa4e51fdd, type: 3} + m_Name: + m_EditorClassIdentifier: + _nearbyArtefactID: {fileID: 11400000, guid: caba70196fbb1c549a934f7566f7a247, type: 2} + _inputSettings: {fileID: 11400000, guid: 09b165d6ce14f86459be7213da9688a7, type: 2} + _camera: {fileID: 0} +--- !u!114 &13726837176080779 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726836969441781} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e73a47345d899f4ca1e5e08683c2b82, type: 3} + m_Name: + m_EditorClassIdentifier: + _cheatBlink: 1 + _cheatBoost: 1 + _blink: {fileID: 11400000, guid: b47ea197a7cc2ed4eb15271cef672997, type: 2} + _boost: {fileID: 11400000, guid: d5ed942937d8cca478f3ec97f6b9c8a2, type: 2} +--- !u!114 &3320306143821152633 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726836969441781} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 005bf73dff204914c9e1bbd60c843451, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &4537570682397675320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726836969441781} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a5de09a27d949d4db67034f55c57e6b, type: 3} + m_Name: + m_EditorClassIdentifier: + _event: {fileID: 11400000, guid: 22fd384aef0d08146831d35c2ab7f983, type: 2} + _response: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 13726836969441783} + m_TargetAssemblyTypeName: UnityEngine.Behaviour, UnityEngine + m_MethodName: set_enabled + 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 +--- !u!114 &2167937473989734407 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726836969441781} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a5de09a27d949d4db67034f55c57e6b, type: 3} + m_Name: + m_EditorClassIdentifier: + _event: {fileID: 11400000, guid: 6e31084a96bb93a44a85563a6208d0da, type: 2} + _response: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 13726836969441783} + m_TargetAssemblyTypeName: UnityEngine.Behaviour, UnityEngine + m_MethodName: set_enabled + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 +--- !u!1 &13726837642651461 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 13726837642651460} + - component: {fileID: 13726837642651462} + - component: {fileID: 13726837642651463} + m_Layer: 0 + m_Name: Graphics + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &13726837642651460 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726837642651461} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.85, z: 0} + m_LocalScale: {x: 0.8, y: 0.85, z: 0.8} + m_Children: + - {fileID: 3910566560202895193} + - {fileID: 13726836532781129} + - {fileID: 7741442472643640439} + m_Father: {fileID: 13726836969441544} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &13726837642651462 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726837642651461} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &13726837642651463 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 13726837642651461} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &1703779518772407877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7741442472643640439} + - component: {fileID: 631285144798126309} + - component: {fileID: 420649584177745496} + - component: {fileID: 8195219718842661232} + m_Layer: 0 + m_Name: FollowTarget + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7741442472643640439 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703779518772407877} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.381, z: -0.026} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} + m_Children: [] + m_Father: {fileID: 13726837642651460} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &631285144798126309 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703779518772407877} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &420649584177745496 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703779518772407877} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!135 &8195219718842661232 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703779518772407877} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 2 + m_Radius: 0.38 + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &2625718689509414053 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3910566560202895193} + - component: {fileID: 7229600687471556246} + m_Layer: 0 + m_Name: Spot Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3910566560202895193 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2625718689509414053} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.50000006, z: 0.013} + m_LocalScale: {x: 0.65, y: 0.39999998, z: 0.49999997} + m_Children: [] + m_Father: {fileID: 13726837642651460} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &7229600687471556246 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2625718689509414053} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 0 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 2 + m_Range: 10 + m_SpotAngle: 116.77128 + m_InnerSpotAngle: 41.896492 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 diff --git a/game/Assets/Prefabs/Player.prefab.meta b/game/Assets/Prefabs/Player.prefab.meta new file mode 100644 index 0000000..b6db2b2 --- /dev/null +++ b/game/Assets/Prefabs/Player.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5efe0b059275dbe48a4108d03ad03fd9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Prefabs/PlayerObjects.prefab b/game/Assets/Prefabs/PlayerObjects.prefab new file mode 100644 index 0000000..f8daec2 --- /dev/null +++ b/game/Assets/Prefabs/PlayerObjects.prefab @@ -0,0 +1,264 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4676633831414007564 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4676633831414007565} + m_Layer: 0 + m_Name: PlayerObjects + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4676633831414007565 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4676633831414007564} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -3.720001} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4676633831945762709} + - {fileID: 4676633831245457905} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1042476930221033419 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4676633831414007565} + m_Modifications: + - target: {fileID: 5661344206969957946, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5661344206969957946, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5661344206969957946, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalPosition.y + value: 1.800003 + objectReference: {fileID: 0} + - target: {fileID: 5661344206969957946, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalPosition.z + value: 0.720001 + objectReference: {fileID: 0} + - target: {fileID: 5661344206969957946, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5661344206969957946, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5661344206969957946, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5661344206969957946, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5661344206969957946, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5661344206969957946, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5661344206969957946, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5661344206969957947, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_Name + value: Cameras + objectReference: {fileID: 0} + - target: {fileID: 5661344207112327334, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalPosition.y + value: 0.109996915 + objectReference: {fileID: 0} + - target: {fileID: 5661344207112327334, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalPosition.z + value: -3.7200012 + objectReference: {fileID: 0} + - target: {fileID: 5661344207112327334, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9916172 + objectReference: {fileID: 0} + - target: {fileID: 5661344207112327334, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.x + value: 0.120697476 + objectReference: {fileID: 0} + - target: {fileID: 5661344207112327334, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.y + value: 0.045786913 + objectReference: {fileID: 0} + - target: {fileID: 5661344207112327334, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0055730827 + objectReference: {fileID: 0} + - target: {fileID: 5661344207311831624, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9926737 + objectReference: {fileID: 0} + - target: {fileID: 5661344207311831624, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.x + value: 0.12082608 + objectReference: {fileID: 0} + - target: {fileID: 5661344207311831624, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.y + value: -0.000000029414997 + objectReference: {fileID: 0} + - target: {fileID: 5661344207311831624, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.z + value: 0.0000000035803291 + objectReference: {fileID: 0} + - target: {fileID: 5661344207439169721, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9926737 + objectReference: {fileID: 0} + - target: {fileID: 5661344207439169721, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.x + value: 0.12082611 + objectReference: {fileID: 0} + - target: {fileID: 5661344207439169721, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.y + value: -5.0861262e-15 + objectReference: {fileID: 0} + - target: {fileID: 5661344207439169721, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.z + value: 2.4361443e-16 + objectReference: {fileID: 0} + - target: {fileID: 5661344207789115488, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalPosition.y + value: 0.109996915 + objectReference: {fileID: 0} + - target: {fileID: 5661344207789115488, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalPosition.z + value: -3.7200012 + objectReference: {fileID: 0} + - target: {fileID: 5661344207789115489, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_Follow + value: + objectReference: {fileID: 4676633831945762709} + - target: {fileID: 5661344207789115489, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LookAt + value: + objectReference: {fileID: 3150647428828152554} + - target: {fileID: 5661344207849762652, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9916172 + objectReference: {fileID: 0} + - target: {fileID: 5661344207849762652, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.x + value: 0.12069748 + objectReference: {fileID: 0} + - target: {fileID: 5661344207849762652, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.y + value: 0.04578691 + objectReference: {fileID: 0} + - target: {fileID: 5661344207849762652, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0055730836 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} +--- !u!4 &4676633831245457905 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5661344206969957946, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + m_PrefabInstance: {fileID: 1042476930221033419} + m_PrefabAsset: {fileID: 0} +--- !u!20 &4676633831388223340 stripped +Camera: + m_CorrespondingSourceObject: {fileID: 5661344207112327335, guid: dfbecbd9a563dba43be2d6139d9b3f90, type: 3} + m_PrefabInstance: {fileID: 1042476930221033419} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4672055586710847133 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4676633831414007565} + m_Modifications: + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441780, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_Camera + value: + objectReference: {fileID: 4676633831388223340} + - target: {fileID: 13726836969441781, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_Name + value: Player + objectReference: {fileID: 0} + - target: {fileID: 13726836969441782, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: _camera + value: + objectReference: {fileID: 4676633831388223340} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} +--- !u!4 &4676633831945762709 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + m_PrefabInstance: {fileID: 4672055586710847133} + m_PrefabAsset: {fileID: 0} +--- !u!4 &3150647428828152554 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7741442472643640439, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + m_PrefabInstance: {fileID: 4672055586710847133} + m_PrefabAsset: {fileID: 0} diff --git a/game/Assets/Prefabs/PlayerObjects.prefab.meta b/game/Assets/Prefabs/PlayerObjects.prefab.meta new file mode 100644 index 0000000..edbf0e2 --- /dev/null +++ b/game/Assets/Prefabs/PlayerObjects.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8a918f60d084fbe468bf3b2c0a14fb52 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Prefabs/Zones.meta b/game/Assets/Prefabs/Zones.meta new file mode 100644 index 0000000..15b4faf --- /dev/null +++ b/game/Assets/Prefabs/Zones.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0706079db11cb3e458cc9278392519f7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Prefabs/Zones/Kill Plane.prefab b/game/Assets/Prefabs/Zones/Kill Plane.prefab new file mode 100644 index 0000000..0b3ca54 --- /dev/null +++ b/game/Assets/Prefabs/Zones/Kill Plane.prefab @@ -0,0 +1,130 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3340651998927408401 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3340651998927408397} + - component: {fileID: 3340651998927408396} + - component: {fileID: 3340651998927408399} + - component: {fileID: 3340651998927408398} + - component: {fileID: 3340651998927408395} + - component: {fileID: 3340651998927408394} + m_Layer: 0 + m_Name: Kill Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3340651998927408397 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3340651998927408401} + m_LocalRotation: {x: -0.5, y: -0.5, z: 0.5, w: 0.5} + m_LocalPosition: {x: -21.3, y: 2.19, z: 12.74} + m_LocalScale: {x: 1.142716, y: 0.7728671, z: 0.9460129} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 90} +--- !u!33 &3340651998927408396 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3340651998927408401} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &3340651998927408399 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3340651998927408401} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a93d8dde940391d42b8e52a58c1e842d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!64 &3340651998927408398 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3340651998927408401} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &3340651998927408395 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3340651998927408401} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 10.000002, y: 0.0000035251178, z: 10.000006} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &3340651998927408394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3340651998927408401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f1d0f28dfb6a7245ac9ab4193aaed55, type: 3} + m_Name: + m_EditorClassIdentifier: + animator: {fileID: 0} + fadeScreen: {fileID: 0} + _respawnPosition: {fileID: 11400000, guid: 20fad56702134eb469a652ba680b48b2, type: 2} + _playerDeath: {fileID: 11400000, guid: 22fd384aef0d08146831d35c2ab7f983, type: 2} + _playerRespawn: {fileID: 11400000, guid: 6e31084a96bb93a44a85563a6208d0da, type: 2} diff --git a/game/Assets/Prefabs/Zones/Kill Plane.prefab.meta b/game/Assets/Prefabs/Zones/Kill Plane.prefab.meta new file mode 100644 index 0000000..df79127 --- /dev/null +++ b/game/Assets/Prefabs/Zones/Kill Plane.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e182e6daf2f187b45a07e7c89e3f1b55 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Prefabs/Zones/Safe Zone.prefab b/game/Assets/Prefabs/Zones/Safe Zone.prefab new file mode 100644 index 0000000..1680a12 --- /dev/null +++ b/game/Assets/Prefabs/Zones/Safe Zone.prefab @@ -0,0 +1,126 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4449396798674854612 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4449396798674854634} + - component: {fileID: 4449396798674854635} + - component: {fileID: 4449396798674854632} + - component: {fileID: 4449396798674854633} + - component: {fileID: 4449396798674854614} + - component: {fileID: 4449396798674854615} + m_Layer: 0 + m_Name: Safe Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4449396798674854634 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449396798674854612} + m_LocalRotation: {x: -0, y: 0.70394546, z: -0, w: 0.7102541} + m_LocalPosition: {x: -13.763916, y: -2.875824, z: -3.3844023} + m_LocalScale: {x: 0.32437897, y: 1.6604103, z: 1.6020799} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 89.489, z: 0} +--- !u!33 &4449396798674854635 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449396798674854612} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4449396798674854632 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449396798674854612} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c7c9da98e081aaa43883652afefc74b3, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!64 &4449396798674854633 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449396798674854612} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &4449396798674854614 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449396798674854612} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 10, y: 2.220446e-16, z: 10} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &4449396798674854615 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4449396798674854612} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45048530c51ef5e4196d4fa70972441c, type: 3} + m_Name: + m_EditorClassIdentifier: + _respawnPosition: {fileID: 11400000, guid: 20fad56702134eb469a652ba680b48b2, type: 2} diff --git a/game/Assets/Prefabs/Zones/Safe Zone.prefab.meta b/game/Assets/Prefabs/Zones/Safe Zone.prefab.meta new file mode 100644 index 0000000..d5c786d --- /dev/null +++ b/game/Assets/Prefabs/Zones/Safe Zone.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/Boot.unity b/game/Assets/Scenes/Boot.unity new file mode 100644 index 0000000..e5a2f3a --- /dev/null +++ b/game/Assets/Scenes/Boot.unity @@ -0,0 +1,576 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &1029423380 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1029423381} + - component: {fileID: 1029423383} + - component: {fileID: 1029423382} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1029423381 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1029423380} + 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: 1496223292} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1029423382 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1029423380} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: '[null]' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1029423383 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1029423380} + m_CullTransparentMesh: 1 +--- !u!1 &1261297783 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1261297787} + - component: {fileID: 1261297786} + - component: {fileID: 1261297785} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1261297785 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1261297783} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1261297786 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1261297783} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 999 + m_TargetDisplay: 0 +--- !u!224 &1261297787 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1261297783} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1782504373} + - {fileID: 1496223292} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1367662555 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1367662557} + - component: {fileID: 1367662556} + m_Layer: 0 + m_Name: Bootstrap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1367662556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1367662555} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1cf7572b9fd44734ea062b1c8ccd2938, type: 3} + m_Name: + m_EditorClassIdentifier: + _debugMode: 1 + _config: {fileID: 11400000, guid: f438629b916164944b39bac5214f2e6c, type: 2} + _fader: {fileID: 1782504374} + _debugDisplay: {fileID: 1029423382} +--- !u!4 &1367662557 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1367662555} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8.17685, y: -2.7942157, z: -1.7311858} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1496223291 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1496223292} + m_Layer: 5 + m_Name: Debug + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1496223292 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1496223291} + 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: 1798374517} + - {fileID: 1029423381} + m_Father: {fileID: 1261297787} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 600, y: 300} + m_Pivot: {x: 0, y: 1} +--- !u!1 &1782504372 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1782504373} + - component: {fileID: 1782504375} + - component: {fileID: 1782504374} + m_Layer: 5 + m_Name: Fader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1782504373 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1782504372} + 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: 1261297787} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1782504374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1782504372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1782504375 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1782504372} + m_CullTransparentMesh: 1 +--- !u!1 &1798374516 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1798374517} + - component: {fileID: 1798374519} + - component: {fileID: 1798374518} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1798374517 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1798374516} + 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: 1496223292} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1798374518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1798374516} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.39215687} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1798374519 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1798374516} + m_CullTransparentMesh: 1 diff --git a/game/Assets/Scenes/Boot.unity.meta b/game/Assets/Scenes/Boot.unity.meta new file mode 100644 index 0000000..ab1825f --- /dev/null +++ b/game/Assets/Scenes/Boot.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7c72c6f6b11f1b54bb2ba660ffe4eecf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/Checkpoints.unity b/game/Assets/Scenes/Checkpoints.unity new file mode 100644 index 0000000..6806675 --- /dev/null +++ b/game/Assets/Scenes/Checkpoints.unity @@ -0,0 +1,2880 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 830831229} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &128137212 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4676633831245457905, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.x + value: 942.8 + objectReference: {fileID: 0} + - target: {fileID: 4676633831245457905, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.y + value: 391.9 + objectReference: {fileID: 0} + - target: {fileID: 4676633831318799747, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.w + value: 0.99860466 + objectReference: {fileID: 0} + - target: {fileID: 4676633831318799747, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.x + value: -0.000000022351742 + objectReference: {fileID: 0} + - target: {fileID: 4676633831318799747, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.y + value: -0.05126756 + objectReference: {fileID: 0} + - target: {fileID: 4676633831318799747, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.z + value: 0.012668034 + objectReference: {fileID: 0} + - target: {fileID: 4676633831388223341, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.x + value: -942.8 + objectReference: {fileID: 0} + - target: {fileID: 4676633831388223341, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.y + value: -389.99 + objectReference: {fileID: 0} + - target: {fileID: 4676633831388223341, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.w + value: 0.99128854 + objectReference: {fileID: 0} + - target: {fileID: 4676633831388223341, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.x + value: 0.12065752 + objectReference: {fileID: 0} + - target: {fileID: 4676633831388223341, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.y + value: 0.05242257 + objectReference: {fileID: 0} + - target: {fileID: 4676633831388223341, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.z + value: -0.006380763 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007564, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_Name + value: PlayerObjects + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.z + value: -3.720001 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.w + value: 0.99860466 + objectReference: {fileID: 0} + - target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.x + value: -0.000000007450581 + objectReference: {fileID: 0} + - target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.y + value: -0.051267557 + objectReference: {fileID: 0} + - target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.z + value: 0.012668034 + objectReference: {fileID: 0} + - target: {fileID: 4676633832858914731, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.x + value: -942.8 + objectReference: {fileID: 0} + - target: {fileID: 4676633832858914731, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.y + value: -389.99 + objectReference: {fileID: 0} + - target: {fileID: 4676633832858914731, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.w + value: 0.99128854 + objectReference: {fileID: 0} + - target: {fileID: 4676633832858914731, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.x + value: 0.12065752 + objectReference: {fileID: 0} + - target: {fileID: 4676633832858914731, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.y + value: 0.05242257 + objectReference: {fileID: 0} + - target: {fileID: 4676633832858914731, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.z + value: -0.006380763 + objectReference: {fileID: 0} + - target: {fileID: 4676633832928372887, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4676633832928372887, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.x + value: -0.000000007450581 + objectReference: {fileID: 0} + - target: {fileID: 4676633832928372887, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.y + value: -0.000000007450581 + objectReference: {fileID: 0} + - target: {fileID: 4676633832928372887, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.z + value: 0.000000003259629 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} +--- !u!1 &161044962 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 161044966} + - component: {fileID: 161044965} + - component: {fileID: 161044964} + - component: {fileID: 161044963} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &161044963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 161044962} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &161044964 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 161044962} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &161044965 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 161044962} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &161044966 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 161044962} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2047982324} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &258328461 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 258328466} + - component: {fileID: 258328465} + - component: {fileID: 258328464} + - component: {fileID: 258328463} + - component: {fileID: 258328462} + m_Layer: 0 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &258328462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258328461} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bd5e5ddd242bd64581fb5ed9c0e0507, type: 3} + m_Name: + m_EditorClassIdentifier: + m_PolyMesh: + name: PolybrushMesh-9380 + vertices: + - {x: 5, y: -1.110223e-16, z: 5} + - {x: 4, y: -1.110223e-16, z: 5} + - {x: 3, y: -1.110223e-16, z: 5} + - {x: 1.9999999, y: -1.110223e-16, z: 5} + - {x: 0.99999994, y: -1.110223e-16, z: 5} + - {x: 0, y: -1.110223e-16, z: 5} + - {x: -1.0000002, y: -1.110223e-16, z: 5} + - {x: -1.9999999, y: -1.110223e-16, z: 5} + - {x: -3, y: -1.110223e-16, z: 5} + - {x: -4.0000005, y: -1.110223e-16, z: 5} + - {x: -5, y: -1.110223e-16, z: 5} + - {x: 5, y: -8.881784e-17, z: 4} + - {x: 4, y: -8.881784e-17, z: 4} + - {x: 3, y: -8.881784e-17, z: 4} + - {x: 1.9999999, y: -8.881784e-17, z: 4} + - {x: 1.0426657, y: -0.026902523, z: 4.0486755} + - {x: 0.010072382, y: -0.16287066, z: 3.9938328} + - {x: -1.0000002, y: -8.881784e-17, z: 4} + - {x: -1.9999999, y: -8.881784e-17, z: 4} + - {x: -3, y: -8.881784e-17, z: 4} + - {x: -4.0000005, y: -8.881784e-17, z: 4} + - {x: -5, y: -8.881784e-17, z: 4} + - {x: 5, y: -6.6613384e-17, z: 3} + - {x: 4, y: -6.6613384e-17, z: 3} + - {x: 3, y: -6.6613384e-17, z: 3} + - {x: 2.0276916, y: 0.020942243, z: 3} + - {x: 0.77674365, y: -0.8352765, z: 2.9991298} + - {x: 0.007206509, y: -0.017889794, z: 2.9964204} + - {x: -1.0000002, y: -6.6613384e-17, z: 3} + - {x: -1.9999999, y: -6.6613384e-17, z: 3} + - {x: -3, y: -6.6613384e-17, z: 3} + - {x: -4.0000005, y: -6.6613384e-17, z: 3} + - {x: -5, y: -6.6613384e-17, z: 3} + - {x: 5, y: -4.4408918e-17, z: 1.9999999} + - {x: 4, y: -4.4408918e-17, z: 1.9999999} + - {x: 3, y: -4.4408918e-17, z: 1.9999999} + - {x: 1.9968808, y: -0.09672257, z: 2.0248158} + - {x: 1.0018787, y: -0.55669266, z: 2.1112726} + - {x: 0, y: -4.4408918e-17, z: 1.9999999} + - {x: -1.0000002, y: -4.4408918e-17, z: 1.9999999} + - {x: -1.9999999, y: -4.4408918e-17, z: 1.9999999} + - {x: -3, y: -4.4408918e-17, z: 1.9999999} + - {x: -4.0000005, y: -4.4408918e-17, z: 1.9999999} + - {x: -5, y: -4.4408918e-17, z: 1.9999999} + - {x: 5, y: -2.2204459e-17, z: 0.99999994} + - {x: 4, y: -2.2204459e-17, z: 0.99999994} + - {x: 3, y: -2.2204459e-17, z: 0.99999994} + - {x: 1.9999999, y: -2.2204459e-17, z: 0.99999994} + - {x: 0.99999994, y: -2.2204459e-17, z: 0.99999994} + - {x: 0, y: -2.2204459e-17, z: 0.99999994} + - {x: -1.0000002, y: -2.2204459e-17, z: 0.99999994} + - {x: -1.9999999, y: -2.2204459e-17, z: 0.99999994} + - {x: -3, y: -2.2204459e-17, z: 0.99999994} + - {x: -4.0000005, y: -2.2204459e-17, z: 0.99999994} + - {x: -5, y: -2.2204459e-17, z: 0.99999994} + - {x: 5, y: 0, z: 0} + - {x: 4, y: 0, z: 0} + - {x: 3, y: 0, z: 0} + - {x: 1.9999999, y: 0, z: 0} + - {x: 0.99999994, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: -1.0000002, y: 0, z: 0} + - {x: -1.9999999, y: 0, z: 0} + - {x: -3, y: 0, z: 0} + - {x: -4.0000005, y: 0, z: 0} + - {x: -5, y: 0, z: 0} + - {x: 5, y: 2.2204466e-17, z: -1.0000002} + - {x: 4, y: 2.2204466e-17, z: -1.0000002} + - {x: 3, y: 2.2204466e-17, z: -1.0000002} + - {x: 1.9999999, y: 2.2204466e-17, z: -1.0000002} + - {x: 0.99999994, y: 2.2204466e-17, z: -1.0000002} + - {x: 0, y: 2.2204466e-17, z: -1.0000002} + - {x: -1.0000002, y: 2.2204466e-17, z: -1.0000002} + - {x: -1.9999999, y: 2.2204466e-17, z: -1.0000002} + - {x: -3, y: 2.2204466e-17, z: -1.0000002} + - {x: -4.0000005, y: 2.2204466e-17, z: -1.0000002} + - {x: -5, y: 2.2204466e-17, z: -1.0000002} + - {x: 5, y: 4.4408918e-17, z: -1.9999999} + - {x: 4, y: 4.4408918e-17, z: -1.9999999} + - {x: 3, y: 4.4408918e-17, z: -1.9999999} + - {x: 1.9999999, y: 4.4408918e-17, z: -1.9999999} + - {x: 0.99999994, y: 4.4408918e-17, z: -1.9999999} + - {x: 0, y: 4.4408918e-17, z: -1.9999999} + - {x: -1.0000002, y: 4.4408918e-17, z: -1.9999999} + - {x: -1.9999999, y: 4.4408918e-17, z: -1.9999999} + - {x: -3, y: 4.4408918e-17, z: -1.9999999} + - {x: -4.0000005, y: 4.4408918e-17, z: -1.9999999} + - {x: -5, y: 4.4408918e-17, z: -1.9999999} + - {x: 5, y: 6.6613384e-17, z: -3} + - {x: 4, y: 6.6613384e-17, z: -3} + - {x: 3, y: 6.6613384e-17, z: -3} + - {x: 1.9999999, y: 6.6613384e-17, z: -3} + - {x: 0.99999994, y: 6.6613384e-17, z: -3} + - {x: 0, y: 6.6613384e-17, z: -3} + - {x: -1.0000002, y: 6.6613384e-17, z: -3} + - {x: -1.9999999, y: 6.6613384e-17, z: -3} + - {x: -3, y: 6.6613384e-17, z: -3} + - {x: -4.0000005, y: 6.6613384e-17, z: -3} + - {x: -5, y: 6.6613384e-17, z: -3} + - {x: 5, y: 8.881785e-17, z: -4.0000005} + - {x: 4, y: 8.881785e-17, z: -4.0000005} + - {x: 3, y: 8.881785e-17, z: -4.0000005} + - {x: 1.9999999, y: 8.881785e-17, z: -4.0000005} + - {x: 0.99999994, y: 8.881785e-17, z: -4.0000005} + - {x: 0, y: 8.881785e-17, z: -4.0000005} + - {x: -1.0000002, y: 8.881785e-17, z: -4.0000005} + - {x: -1.9999999, y: 8.881785e-17, z: -4.0000005} + - {x: -3, y: 8.881785e-17, z: -4.0000005} + - {x: -4.0000005, y: 8.881785e-17, z: -4.0000005} + - {x: -5, y: 8.881785e-17, z: -4.0000005} + - {x: 5, y: 1.110223e-16, z: -5} + - {x: 4, y: 1.110223e-16, z: -5} + - {x: 3, y: 1.110223e-16, z: -5} + - {x: 1.9999999, y: 1.110223e-16, z: -5} + - {x: 0.99999994, y: 1.110223e-16, z: -5} + - {x: 0, y: 1.110223e-16, z: -5} + - {x: -1.0000002, y: 1.110223e-16, z: -5} + - {x: -1.9999999, y: 1.110223e-16, z: -5} + - {x: -3, y: 1.110223e-16, z: -5} + - {x: -4.0000005, y: 1.110223e-16, z: -5} + - {x: -5, y: 1.110223e-16, z: -5} + normals: + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: -0.009365123, y: 0.9999117, z: -0.009424236} + - {x: -0.043062937, y: 0.99631107, z: -0.07422845} + - {x: 0.05239231, y: 0.9929898, z: -0.105954126} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0.0035891735, y: 0.9999875, z: 0.0034898275} + - {x: -0.11353839, y: 0.98831886, z: -0.10166025} + - {x: 0.045504265, y: 0.9783149, z: -0.20206265} + - {x: 0.011537981, y: 0.9998762, z: -0.010699148} + - {x: 0.052820873, y: 0.99826103, z: -0.026168784} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: -0.008860451, y: 0.9997586, z: -0.020107988} + - {x: -0.26266626, y: 0.9647906, z: -0.013619056} + - {x: 0.12246608, y: 0.98107684, z: -0.1499677} + - {x: 0.227862, y: 0.9724066, z: -0.050042547} + - {x: 0.03260659, y: 0.9991792, z: 0.024036143} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: -0.03159217, y: 0.9993795, z: 0.015570323} + - {x: -0.16248861, y: 0.9844007, z: 0.067473225} + - {x: -0.0807973, y: 0.9684688, z: 0.23566927} + - {x: 0.2894703, y: 0.95466536, z: 0.06943269} + - {x: 0.002959962, y: 0.9999911, z: 0.002991994} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: -0.015569986, y: 0.9993902, z: 0.031255327} + - {x: -0.06024842, y: 0.9843966, z: 0.1653286} + - {x: 0.08365682, y: 0.993504, z: 0.0771442} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.2204458e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204459e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.2204462e-17} + - {x: 0, y: 1, z: 2.220446e-17} + - {x: 0, y: 1, z: 2.2204464e-17} + colors: [] + tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + uv0: + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0.1, y: 0, z: 0, w: 0} + - {x: 0.2, y: 0, z: 0, w: 0} + - {x: 0.3, y: 0, z: 0, w: 0} + - {x: 0.4, y: 0, z: 0, w: 0} + - {x: 0.5, y: 0, z: 0, w: 0} + - {x: 0.6, y: 0, z: 0, w: 0} + - {x: 0.7, y: 0, z: 0, w: 0} + - {x: 0.8, y: 0, z: 0, w: 0} + - {x: 0.90000004, y: 0, z: 0, w: 0} + - {x: 1, y: 0, z: 0, w: 0} + - {x: 0, y: 0.1, z: 0, w: 0} + - {x: 0.1, y: 0.1, z: 0, w: 0} + - {x: 0.2, y: 0.1, z: 0, w: 0} + - {x: 0.3, y: 0.1, z: 0, w: 0} + - {x: 0.4, y: 0.1, z: 0, w: 0} + - {x: 0.5, y: 0.1, z: 0, w: 0} + - {x: 0.6, y: 0.1, z: 0, w: 0} + - {x: 0.7, y: 0.1, z: 0, w: 0} + - {x: 0.8, y: 0.1, z: 0, w: 0} + - {x: 0.90000004, y: 0.1, z: 0, w: 0} + - {x: 1, y: 0.1, z: 0, w: 0} + - {x: 0, y: 0.2, z: 0, w: 0} + - {x: 0.1, y: 0.2, z: 0, w: 0} + - {x: 0.2, y: 0.2, z: 0, w: 0} + - {x: 0.3, y: 0.2, z: 0, w: 0} + - {x: 0.4, y: 0.2, z: 0, w: 0} + - {x: 0.5, y: 0.2, z: 0, w: 0} + - {x: 0.6, y: 0.2, z: 0, w: 0} + - {x: 0.7, y: 0.2, z: 0, w: 0} + - {x: 0.8, y: 0.2, z: 0, w: 0} + - {x: 0.90000004, y: 0.2, z: 0, w: 0} + - {x: 1, y: 0.2, z: 0, w: 0} + - {x: 0, y: 0.3, z: 0, w: 0} + - {x: 0.1, y: 0.3, z: 0, w: 0} + - {x: 0.2, y: 0.3, z: 0, w: 0} + - {x: 0.3, y: 0.3, z: 0, w: 0} + - {x: 0.4, y: 0.3, z: 0, w: 0} + - {x: 0.5, y: 0.3, z: 0, w: 0} + - {x: 0.6, y: 0.3, z: 0, w: 0} + - {x: 0.7, y: 0.3, z: 0, w: 0} + - {x: 0.8, y: 0.3, z: 0, w: 0} + - {x: 0.90000004, y: 0.3, z: 0, w: 0} + - {x: 1, y: 0.3, z: 0, w: 0} + - {x: 0, y: 0.4, z: 0, w: 0} + - {x: 0.1, y: 0.4, z: 0, w: 0} + - {x: 0.2, y: 0.4, z: 0, w: 0} + - {x: 0.3, y: 0.4, z: 0, w: 0} + - {x: 0.4, y: 0.4, z: 0, w: 0} + - {x: 0.5, y: 0.4, z: 0, w: 0} + - {x: 0.6, y: 0.4, z: 0, w: 0} + - {x: 0.7, y: 0.4, z: 0, w: 0} + - {x: 0.8, y: 0.4, z: 0, w: 0} + - {x: 0.90000004, y: 0.4, z: 0, w: 0} + - {x: 1, y: 0.4, z: 0, w: 0} + - {x: 0, y: 0.5, z: 0, w: 0} + - {x: 0.1, y: 0.5, z: 0, w: 0} + - {x: 0.2, y: 0.5, z: 0, w: 0} + - {x: 0.3, y: 0.5, z: 0, w: 0} + - {x: 0.4, y: 0.5, z: 0, w: 0} + - {x: 0.5, y: 0.5, z: 0, w: 0} + - {x: 0.6, y: 0.5, z: 0, w: 0} + - {x: 0.7, y: 0.5, z: 0, w: 0} + - {x: 0.8, y: 0.5, z: 0, w: 0} + - {x: 0.90000004, y: 0.5, z: 0, w: 0} + - {x: 1, y: 0.5, z: 0, w: 0} + - {x: 0, y: 0.6, z: 0, w: 0} + - {x: 0.1, y: 0.6, z: 0, w: 0} + - {x: 0.2, y: 0.6, z: 0, w: 0} + - {x: 0.3, y: 0.6, z: 0, w: 0} + - {x: 0.4, y: 0.6, z: 0, w: 0} + - {x: 0.5, y: 0.6, z: 0, w: 0} + - {x: 0.6, y: 0.6, z: 0, w: 0} + - {x: 0.7, y: 0.6, z: 0, w: 0} + - {x: 0.8, y: 0.6, z: 0, w: 0} + - {x: 0.90000004, y: 0.6, z: 0, w: 0} + - {x: 1, y: 0.6, z: 0, w: 0} + - {x: 0, y: 0.7, z: 0, w: 0} + - {x: 0.1, y: 0.7, z: 0, w: 0} + - {x: 0.2, y: 0.7, z: 0, w: 0} + - {x: 0.3, y: 0.7, z: 0, w: 0} + - {x: 0.4, y: 0.7, z: 0, w: 0} + - {x: 0.5, y: 0.7, z: 0, w: 0} + - {x: 0.6, y: 0.7, z: 0, w: 0} + - {x: 0.7, y: 0.7, z: 0, w: 0} + - {x: 0.8, y: 0.7, z: 0, w: 0} + - {x: 0.90000004, y: 0.7, z: 0, w: 0} + - {x: 1, y: 0.7, z: 0, w: 0} + - {x: 0, y: 0.8, z: 0, w: 0} + - {x: 0.1, y: 0.8, z: 0, w: 0} + - {x: 0.2, y: 0.8, z: 0, w: 0} + - {x: 0.3, y: 0.8, z: 0, w: 0} + - {x: 0.4, y: 0.8, z: 0, w: 0} + - {x: 0.5, y: 0.8, z: 0, w: 0} + - {x: 0.6, y: 0.8, z: 0, w: 0} + - {x: 0.7, y: 0.8, z: 0, w: 0} + - {x: 0.8, y: 0.8, z: 0, w: 0} + - {x: 0.90000004, y: 0.8, z: 0, w: 0} + - {x: 1, y: 0.8, z: 0, w: 0} + - {x: 0, y: 0.90000004, z: 0, w: 0} + - {x: 0.1, y: 0.90000004, z: 0, w: 0} + - {x: 0.2, y: 0.90000004, z: 0, w: 0} + - {x: 0.3, y: 0.90000004, z: 0, w: 0} + - {x: 0.4, y: 0.90000004, z: 0, w: 0} + - {x: 0.5, y: 0.90000004, z: 0, w: 0} + - {x: 0.6, y: 0.90000004, z: 0, w: 0} + - {x: 0.7, y: 0.90000004, z: 0, w: 0} + - {x: 0.8, y: 0.90000004, z: 0, w: 0} + - {x: 0.90000004, y: 0.90000004, z: 0, w: 0} + - {x: 1, y: 0.90000004, z: 0, w: 0} + - {x: 0, y: 1, z: 0, w: 0} + - {x: 0.1, y: 1, z: 0, w: 0} + - {x: 0.2, y: 1, z: 0, w: 0} + - {x: 0.3, y: 1, z: 0, w: 0} + - {x: 0.4, y: 1, z: 0, w: 0} + - {x: 0.5, y: 1, z: 0, w: 0} + - {x: 0.6, y: 1, z: 0, w: 0} + - {x: 0.7, y: 1, z: 0, w: 0} + - {x: 0.8, y: 1, z: 0, w: 0} + - {x: 0.90000004, y: 1, z: 0, w: 0} + - {x: 1, y: 1, z: 0, w: 0} + uv1: [] + uv2: [] + uv3: [] + m_Triangles: 09000000150000000a000000090000001400000015000000080000001400000009000000140000002000000015000000080000001300000014000000070000001300000008000000140000001f00000020000000130000001f000000140000001f0000002b00000020000000070000001200000013000000060000001200000007000000130000001e0000001f000000120000001e000000130000001f0000002a0000002b0000001e0000002a0000001f0000002a000000360000002b000000060000001100000012000000050000001100000006000000120000001d0000001e000000110000001d000000120000001e000000290000002a0000001d000000290000001e0000002a000000350000003600000029000000350000002a000000350000004100000036000000050000001000000011000000040000001000000005000000110000001c0000001d000000100000001c000000110000001d00000028000000290000001c000000280000001d000000290000003400000035000000280000003400000029000000350000004000000041000000340000004000000035000000400000004c00000041000000040000000f00000010000000030000000f00000004000000100000001b0000001c0000000f0000001b000000100000001c00000027000000280000001b000000270000001c000000280000003300000034000000270000003300000028000000340000003f00000040000000330000003f00000034000000400000004b0000004c0000003f0000004b000000400000004b000000570000004c000000030000000e0000000f000000020000000e000000030000000f0000001a0000001b0000000e0000001a0000000f0000001b00000026000000270000001a000000260000001b000000270000003200000033000000260000003200000027000000330000003e0000003f000000320000003e000000330000003f0000004a0000004b0000003e0000004a0000003f0000004b00000056000000570000004a000000560000004b000000560000006200000057000000560000006100000062000000610000006d000000620000004a00000055000000560000005500000061000000560000003e000000490000004a00000049000000550000004a000000320000003d0000003e0000003d000000490000003e000000260000003100000032000000310000003d00000032000000610000006c0000006d0000006c000000780000006d0000006c0000007700000078000000550000006000000061000000600000006c000000610000006b000000770000006c000000600000006b0000006c0000006b00000076000000770000004900000054000000550000005400000060000000550000003d00000048000000490000004800000054000000490000005f0000006b00000060000000540000005f000000600000006a000000760000006b0000005f0000006a0000006b0000006a0000007500000076000000530000005f000000540000004800000053000000540000003c000000480000003d000000310000003c0000003d0000005e0000006a0000005f000000530000005e0000005f00000069000000750000006a0000005e000000690000006a0000006900000074000000750000004700000053000000480000003c0000004700000048000000520000005e000000530000004700000052000000530000005d000000690000005e000000520000005d0000005e0000006800000074000000690000005d00000068000000690000006800000073000000740000006700000073000000680000006700000072000000730000005c000000680000005d0000005c0000006700000068000000510000005d00000052000000510000005c0000005d0000004600000052000000470000004600000051000000520000003b000000470000003c0000003b00000046000000470000006600000072000000670000006600000071000000720000005b000000670000005c0000005b0000006600000067000000500000005c00000051000000500000005b0000005c0000004500000051000000460000004500000050000000510000006500000071000000660000006500000070000000710000005a000000660000005b0000005a00000065000000660000004f0000005b000000500000004f0000005a0000005b000000640000007000000065000000640000006f0000007000000059000000650000005a000000590000006400000065000000630000006f00000064000000630000006e0000006f0000005800000063000000640000005800000064000000590000004d00000058000000590000004e000000590000005a0000004d000000590000004e0000004e0000005a0000004f000000420000004d0000004e000000420000004e00000043000000430000004e0000004f000000370000004200000043000000430000004f00000044000000440000004f000000500000004400000050000000450000003700000043000000380000003800000043000000440000002c00000037000000380000003900000044000000450000003800000044000000390000002c000000380000002d0000002d0000003800000039000000210000002c0000002d00000039000000450000003a0000003a00000045000000460000003a000000460000003b000000210000002d000000220000001600000021000000220000002d000000390000002e0000002e000000390000003a000000220000002d0000002e0000002f0000003a0000003b0000002e0000003a0000002f0000001600000022000000170000000b0000001600000017000000220000002e00000023000000230000002e0000002f0000001700000022000000230000002f0000003b00000030000000300000003b0000003c000000300000003c000000310000000b000000170000000c000000000000000b0000000c000000000000000c000000010000001700000023000000180000000c0000001700000018000000230000002f00000024000000240000002f000000300000001800000023000000240000002500000030000000310000002400000030000000250000002500000031000000260000001a0000002500000026000000010000000c0000000d0000000c000000180000000d000000010000000d00000002000000020000000d0000000e00000018000000240000001900000019000000240000002500000019000000250000001a0000000d00000018000000190000000d000000190000000e0000000e000000190000001a000000 + m_SubMeshes: + - m_Indexes: 09000000150000000a000000090000001400000015000000080000001400000009000000140000002000000015000000080000001300000014000000070000001300000008000000140000001f00000020000000130000001f000000140000001f0000002b00000020000000070000001200000013000000060000001200000007000000130000001e0000001f000000120000001e000000130000001f0000002a0000002b0000001e0000002a0000001f0000002a000000360000002b000000060000001100000012000000050000001100000006000000120000001d0000001e000000110000001d000000120000001e000000290000002a0000001d000000290000001e0000002a000000350000003600000029000000350000002a000000350000004100000036000000050000001000000011000000040000001000000005000000110000001c0000001d000000100000001c000000110000001d00000028000000290000001c000000280000001d000000290000003400000035000000280000003400000029000000350000004000000041000000340000004000000035000000400000004c00000041000000040000000f00000010000000030000000f00000004000000100000001b0000001c0000000f0000001b000000100000001c00000027000000280000001b000000270000001c000000280000003300000034000000270000003300000028000000340000003f00000040000000330000003f00000034000000400000004b0000004c0000003f0000004b000000400000004b000000570000004c000000030000000e0000000f000000020000000e000000030000000f0000001a0000001b0000000e0000001a0000000f0000001b00000026000000270000001a000000260000001b000000270000003200000033000000260000003200000027000000330000003e0000003f000000320000003e000000330000003f0000004a0000004b0000003e0000004a0000003f0000004b00000056000000570000004a000000560000004b000000560000006200000057000000560000006100000062000000610000006d000000620000004a00000055000000560000005500000061000000560000003e000000490000004a00000049000000550000004a000000320000003d0000003e0000003d000000490000003e000000260000003100000032000000310000003d00000032000000610000006c0000006d0000006c000000780000006d0000006c0000007700000078000000550000006000000061000000600000006c000000610000006b000000770000006c000000600000006b0000006c0000006b00000076000000770000004900000054000000550000005400000060000000550000003d00000048000000490000004800000054000000490000005f0000006b00000060000000540000005f000000600000006a000000760000006b0000005f0000006a0000006b0000006a0000007500000076000000530000005f000000540000004800000053000000540000003c000000480000003d000000310000003c0000003d0000005e0000006a0000005f000000530000005e0000005f00000069000000750000006a0000005e000000690000006a0000006900000074000000750000004700000053000000480000003c0000004700000048000000520000005e000000530000004700000052000000530000005d000000690000005e000000520000005d0000005e0000006800000074000000690000005d00000068000000690000006800000073000000740000006700000073000000680000006700000072000000730000005c000000680000005d0000005c0000006700000068000000510000005d00000052000000510000005c0000005d0000004600000052000000470000004600000051000000520000003b000000470000003c0000003b00000046000000470000006600000072000000670000006600000071000000720000005b000000670000005c0000005b0000006600000067000000500000005c00000051000000500000005b0000005c0000004500000051000000460000004500000050000000510000006500000071000000660000006500000070000000710000005a000000660000005b0000005a00000065000000660000004f0000005b000000500000004f0000005a0000005b000000640000007000000065000000640000006f0000007000000059000000650000005a000000590000006400000065000000630000006f00000064000000630000006e0000006f0000005800000063000000640000005800000064000000590000004d00000058000000590000004e000000590000005a0000004d000000590000004e0000004e0000005a0000004f000000420000004d0000004e000000420000004e00000043000000430000004e0000004f000000370000004200000043000000430000004f00000044000000440000004f000000500000004400000050000000450000003700000043000000380000003800000043000000440000002c00000037000000380000003900000044000000450000003800000044000000390000002c000000380000002d0000002d0000003800000039000000210000002c0000002d00000039000000450000003a0000003a00000045000000460000003a000000460000003b000000210000002d000000220000001600000021000000220000002d000000390000002e0000002e000000390000003a000000220000002d0000002e0000002f0000003a0000003b0000002e0000003a0000002f0000001600000022000000170000000b0000001600000017000000220000002e00000023000000230000002e0000002f0000001700000022000000230000002f0000003b00000030000000300000003b0000003c000000300000003c000000310000000b000000170000000c000000000000000b0000000c000000000000000c000000010000001700000023000000180000000c0000001700000018000000230000002f00000024000000240000002f000000300000001800000023000000240000002500000030000000310000002400000030000000250000002500000031000000260000001a0000002500000026000000010000000c0000000d0000000c000000180000000d000000010000000d00000002000000020000000d0000000e00000018000000240000001900000019000000240000002500000019000000250000001a0000000d00000018000000190000000d000000190000000e0000000e000000190000001a000000 + m_Topology: 0 + m_Mesh: {fileID: 1284107387} + m_SkinMeshRef: {fileID: 0} + m_OriginalMeshObject: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} + m_Mode: 0 +--- !u!64 &258328463 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258328461} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1284107387} +--- !u!23 &258328464 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258328461} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9f4d5da5d97ffda4a92ff6400046453f, 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: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &258328465 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258328461} + m_Mesh: {fileID: 1284107387} +--- !u!4 &258328466 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258328461} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.0939331, y: -7.9358215, z: 7.6955976} + m_LocalScale: {x: 5, y: 5, z: 5} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &273023082 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 273023086} + - component: {fileID: 273023085} + - component: {fileID: 273023084} + - component: {fileID: 273023083} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &273023083 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 273023082} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &273023084 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 273023082} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6cad63ea6ef9372469c05a6801c84879, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &273023085 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 273023082} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &273023086 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 273023082} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 18.83606, y: -5.6358337, z: 7.655597} + m_LocalScale: {x: 10, y: 5, z: 50} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &468157630 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 468157634} + - component: {fileID: 468157633} + - component: {fileID: 468157632} + - component: {fileID: 468157631} + - component: {fileID: 468157635} + m_Layer: 0 + m_Name: Lava + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &468157631 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 468157630} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &468157632 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 468157630} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a0f43d593c83183489d519bbaf7625c2, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &468157633 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 468157630} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &468157634 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 468157630} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.5460205, y: -8.745819, z: 21.055597} + m_LocalScale: {x: 1.462, y: 1.462, z: 1.462} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &468157635 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 468157630} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 10, y: 2.220446e-16, z: 10} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &597246031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 597246037} + - component: {fileID: 597246036} + - component: {fileID: 597246035} + - component: {fileID: 597246034} + - component: {fileID: 597246033} + - component: {fileID: 597246032} + - component: {fileID: 597246039} + - component: {fileID: 597246038} + m_Layer: 0 + m_Name: Player + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!54 &597246032 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597246031} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 112 + m_CollisionDetection: 0 +--- !u!114 &597246033 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597246031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e12816fc78a8ca3429be019aa4e51fdd, type: 3} + m_Name: + m_EditorClassIdentifier: + _nearbyArtefactID: {fileID: 0} + _inputSettings: {fileID: 11400000, guid: 09b165d6ce14f86459be7213da9688a7, type: 2} + _camera: {fileID: 0} +--- !u!114 &597246034 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597246031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Actions: {fileID: -944628639613478452, guid: d4d9eb5db7beac84ca3cb36cfc09cd0a, type: 3} + m_NotificationBehavior: 2 + m_UIInputModule: {fileID: 0} + m_DeviceLostEvent: + m_PersistentCalls: + m_Calls: [] + m_DeviceRegainedEvent: + m_PersistentCalls: + m_Calls: [] + m_ControlsChangedEvent: + m_PersistentCalls: + m_Calls: [] + m_ActionEvents: + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 597246033} + m_TargetAssemblyTypeName: PlayerInputHandler, Assembly-CSharp + m_MethodName: Move + m_Mode: 0 + 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 + m_ActionId: 5c440996-60ec-4084-9223-75d39638108a + m_ActionName: CoreMap/Move[/Keyboard/w,/Keyboard/s,/Keyboard/a,/Keyboard/d,/XInputControllerWindows/leftStick] + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 597246033} + m_TargetAssemblyTypeName: PlayerInputHandler, Assembly-CSharp + m_MethodName: Look + m_Mode: 0 + 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 + m_ActionId: d271942b-8516-4550-88ae-552350feb4b1 + m_ActionName: CoreMap/Look[/Mouse/delta,/XInputControllerWindows/rightStick] + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 597246033} + m_TargetAssemblyTypeName: PlayerInputHandler, Assembly-CSharp + m_MethodName: Jump + m_Mode: 0 + 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 + m_ActionId: da936947-fcfa-4872-a4e3-15763afe56b6 + m_ActionName: CoreMap/Jump[/Keyboard/space,/XInputControllerWindows/buttonSouth] + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 597246033} + m_TargetAssemblyTypeName: PlayerInputHandler, Assembly-CSharp + m_MethodName: Use + m_Mode: 0 + 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 + m_ActionId: 2bbc2e93-6016-4544-8399-0c4ee222850c + m_ActionName: CoreMap/Use[/Keyboard/e,/XInputControllerWindows/buttonWest] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 0eb55067-1328-4b0a-9494-b427befe049a + m_ActionName: CoreMap/Blink[/Keyboard/shift] + m_NeverAutoSwitchControlSchemes: 0 + m_DefaultControlScheme: + m_DefaultActionMap: CoreMap + m_SplitScreenIndex: -1 + m_Camera: {fileID: 1708315758} +--- !u!114 &597246035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597246031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a734b8e2d64ba604795fd5cef5d741f4, type: 3} + m_Name: + m_EditorClassIdentifier: + _movementSettings: {fileID: 11400000, guid: 0c168708f93291545b51df2eec8f4ac3, type: 2} + _inputHandler: {fileID: 597246033} + _controller: {fileID: 0} + _powers: {fileID: 0} + _graphics: {fileID: 0} + _renderers: [] + _groundedColor: {r: 0, g: 0, b: 0, a: 0} + _jumpColor: {r: 0, g: 0, b: 0, a: 0} + _boostColor: {r: 0, g: 0, b: 0, a: 0} + _exhaustedColor: {r: 0, g: 0, b: 0, a: 0} +--- !u!136 &597246036 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597246031} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!4 &597246037 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597246031} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 938.13, y: 518.55, z: -10.89} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1381952761} + - {fileID: 1708315762} + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &597246038 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597246031} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: bd12efafa4115114f90ba79feeb4e8b0, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!114 &597246039 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 597246031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b2d8418b0b9634b1892b0268dd9c2743, type: 3} + m_Name: + m_EditorClassIdentifier: + boneShape: 1 + drawBones: 1 + drawTripods: 0 + boneSize: 1 + tripodSize: 1 + boneColor: {r: 0, g: 0, b: 1, a: 0.5} + m_Transforms: + - {fileID: 597246037} + - {fileID: 1381952761} + - {fileID: 1708315762} +--- !u!1 &634356289 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 634356292} + - component: {fileID: 634356291} + - component: {fileID: 634356290} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &634356290 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634356289} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &634356291 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634356289} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &634356292 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634356289} + 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: 0} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &705380172 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 705380174} + - component: {fileID: 705380173} + m_Layer: 0 + m_Name: Directional Light (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &705380173 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705380172} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &705380174 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705380172} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: -1.0939331, y: -4.9358215, z: 7.6855974} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &819759484 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 819759488} + - component: {fileID: 819759487} + - component: {fileID: 819759486} + - component: {fileID: 819759485} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &819759485 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 819759484} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &819759486 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 819759484} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6cad63ea6ef9372469c05a6801c84879, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &819759487 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 819759484} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &819759488 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 819759484} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: -1.223938, y: -5.615814, z: -2.3044024} + m_LocalScale: {x: 10, y: 5, z: 32.619766} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!850595691 &830831229 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 3 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 1 + m_PVREnvironmentMIS: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 +--- !u!1 &932698016 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 932698017} + m_Layer: 0 + m_Name: ----------Environment-------------- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &932698017 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 932698016} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -12.130649, y: -57.311028, z: 152.62978} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &971403624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 971403628} + - component: {fileID: 971403627} + - component: {fileID: 971403626} + - component: {fileID: 971403625} + - component: {fileID: 971403630} + - component: {fileID: 971403629} + m_Layer: 0 + m_Name: SafeZone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!64 &971403625 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971403624} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &971403626 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971403624} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c7c9da98e081aaa43883652afefc74b3, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &971403627 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971403624} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &971403628 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971403624} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 18.906067, y: -2.875824, z: 6.3555975} + m_LocalScale: {x: 0.91052103, y: 5.141385, z: 4.6924133} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &971403629 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971403624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45048530c51ef5e4196d4fa70972441c, type: 3} + m_Name: + m_EditorClassIdentifier: + _respawnPosition: {fileID: 11400000, guid: 20fad56702134eb469a652ba680b48b2, type: 2} +--- !u!65 &971403630 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971403624} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 10, y: 2.220446e-16, z: 10} + m_Center: {x: 0, y: 0, z: 0} +--- !u!43 &1284107387 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PolybrushMesh-9380 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 600 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 121 + localAABB: + m_Center: {x: 0, y: -0.4071671, z: 0} + m_Extent: {x: 5, y: 0.42810938, z: 5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 090015000a0009001400150008001400090014002000150008001300140007001300080014001f00200013001f0014001f002b00200007001200130006001200070013001e001f0012001e0013001f002a002b001e002a001f002a0036002b0006001100120005001100060012001d001e0011001d0012001e0029002a001d0029001e002a0035003600290035002a0035004100360005001000110004001000050011001c001d0010001c0011001d00280029001c0028001d0029003400350028003400290035004000410034004000350040004c00410004000f00100003000f00040010001b001c000f001b0010001c00270028001b0027001c0028003300340027003300280034003f00400033003f00340040004b004c003f004b0040004b0057004c0003000e000f0002000e0003000f001a001b000e001a000f001b00260027001a0026001b0027003200330026003200270033003e003f0032003e0033003f004a004b003e004a003f004b00560057004a0056004b0056006200570056006100620061006d0062004a00550056005500610056003e0049004a00490055004a0032003d003e003d0049003e0026003100320031003d00320061006c006d006c0078006d006c007700780055006000610060006c0061006b0077006c0060006b006c006b00760077004900540055005400600055003d00480049004800540049005f006b00600054005f0060006a0076006b005f006a006b006a007500760053005f0054004800530054003c0048003d0031003c003d005e006a005f0053005e005f00690075006a005e0069006a006900740075004700530048003c004700480052005e0053004700520053005d0069005e0052005d005e006800740069005d00680069006800730074006700730068006700720073005c0068005d005c006700680051005d00520051005c005d004600520047004600510052003b0047003c003b00460047006600720067006600710072005b0067005c005b006600670050005c00510050005b005c004500510046004500500051006500710066006500700071005a0066005b005a00650066004f005b0050004f005a005b0064007000650064006f007000590065005a0059006400650063006f00640063006e006f005800630064005800640059004d00580059004e0059005a004d0059004e004e005a004f0042004d004e0042004e00430043004e004f0037004200430043004f00440044004f0050004400500045003700430038003800430044002c00370038003900440045003800440039002c0038002d002d003800390021002c002d00390045003a003a00450046003a0046003b0021002d0022001600210022002d0039002e002e0039003a0022002d002e002f003a003b002e003a002f001600220017000b001600170022002e00230023002e002f001700220023002f003b00300030003b003c0030003c0031000b0017000c0000000b000c0000000c0001001700230018000c001700180023002f00240024002f0030001800230024002500300031002400300025002500310026001a002500260001000c000d000c0018000d0001000d00020002000d000e00180024001900190024002500190025001a000d00180019000d0019000e000e0019001a00 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 121 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 6776 + _typelessdata: 0000a040000000a50000a040000000000000803fcccccc23000080bf0000000000000000000080bf0000000000000000000000000000000000008040000000a50000a040000000000000803fcccccc23000080bf0000000000000000000080bfcdcccc3d00000000000000000000000000004040000000a50000a040000000000000803fcccccc23000080bf0000000000000000000080bfcdcc4c3e000000000000000000000000ffffff3f000000a50000a0402c7019bc37fa7f3f1c681abc000080bf0000000000000000000080bf9a99993e000000000000000000000000ffff7f3f000000a50000a040c36230bd3e0e7f3f160598bd000080bf0000000000000000000080bfcdcccc3e00000000000000000000000000000000000000a50000a0405299563d94347e3f7afed8bd000080bf0000000000000000000080bf0000003f000000000000000000000000020080bf000000a50000a040000000000000803fcccccc23000080bf0000000000000000000080bf9a99193f000000000000000000000000ffffffbf000000a50000a040000000000000803fcccccc23000080bf0000000000000000000080bf3333333f000000000000000000000000000040c0000000a50000a040000000000000803fcccccc23000080bf0000000000000000000080bfcdcc4c3f000000000000000000000000010080c0000000a50000a040000000000000803fcccccc23000080bf0000000000000000000080bf6766663f0000000000000000000000000000a0c0000000a50000a040000000000000803fcccccc23000080bf0000000000000000000080bf0000803f0000000000000000000000000000a040cdcccca400008040000000000000803fcccccc23000080bf0000000000000000000080bf00000000cdcccc3d000000000000000000008040cdcccca400008040000000000000803fcccccc23000080bf0000000000000000000080bfcdcccc3dcdcccc3d000000000000000000004040cdcccca40000804057386b3b2eff7f3f97b5643b000080bf0000000000000000000080bfcdcc4c3ecdcccc3d0000000000000000ffffff3fcdcccca400008040d186e8bd77027d3f4033d0bd000080bf0000000000000000000080bf9a99993ecdcccc3d00000000000000001276853fae62dcbcc08e8140ae623a3dd8727a3f83e94ebe000080bf0000000000000000000080bfcdcccc3ecdcccc3d0000000000000000a206253c91c726bef59a7f40cd093d3ce3f77f3f7b4b2fbc000080bf0000000000000000000080bf0000003fcdcccc3d0000000000000000020080bfcdcccca400008040b35a583d098e7f3feb5fd6bc000080bf0000000000000000000080bf9a99193fcdcccc3d0000000000000000ffffffbfcdcccca400008040000000000000803fcccccc23000080bf0000000000000000000080bf3333333fcdcccc3d0000000000000000000040c0cdcccca400008040000000000000803fcccccc23000080bf0000000000000000000080bfcdcc4c3fcdcccc3d0000000000000000010080c0cdcccca400008040000000000000803fcccccc23000080bf0000000000000000000080bf6766663fcdcccc3d00000000000000000000a0c0cdcccca400008040000000000000803fcccccc23000080bf0000000000000000000080bf0000803fcdcccc3d00000000000000000000a0409a9999a400004040000000000000803fcdcccc23000080bf0000000000000000000080bf00000000cdcc4c3e0000000000000000000080409a9999a400004040000000000000803fcdcccc23000080bf0000000000000000000080bfcdcccc3dcdcc4c3e0000000000000000000040409a9999a4000040406d2b11bc2ef07f3f82b9a4bc000080bf0000000000000000000080bfcdcc4c3ecdcc4c3e0000000000000000b3c50140118fab3c00004040317c86be84fc763f76225fbc000080bf0000000000000000000080bf9a99993ecdcc4c3e0000000000000000acd8463faed455bfbef13f407fcffa3dda277b3f229119be000080bf0000000000000000000080bfcdcccc3ecdcc4c3e00000000000000009424ec3b9e8d92bc5ac53f40a854693ea4ef783f6af94cbd000080bf0000000000000000000080bf0000003fcdcc4c3e0000000000000000020080bf9a9999a4000040407d8e053d35ca7f3f72e7c43c000080bf0000000000000000000080bf9a99193fcdcc4c3e0000000000000000ffffffbf9a9999a400004040000000000000803fcdcccc23000080bf0000000000000000000080bf3333333fcdcc4c3e0000000000000000000040c09a9999a400004040000000000000803fcdcccc23000080bf0000000000000000000080bfcdcc4c3fcdcc4c3e0000000000000000010080c09a9999a400004040000000000000803fcdcccc23000080bf0000000000000000000080bf6766663fcdcc4c3e00000000000000000000a0c09a9999a400004040000000000000803fcdcccc23000080bf0000000000000000000080bf0000803fcdcc4c3e00000000000000000000a040cccc4ca4ffffff3f000000000000803fcdcccc23000080bf0000000000000000000080bf000000009a99993e000000000000000000008040cccc4ca4ffffff3f000000000000803fcecccc23000080bf0000000000000000000080bfcdcccc3d9a99993e000000000000000000004040cccc4ca4ffffff3fcb6601bd56d77f3fab1a7f3c000080bf0000000000000000000080bfcdcc4c3e9a99993e0000000000000000ca99ff3f7c16c6bd959601406a6326beaf017c3f672f8a3d000080bf0000000000000000000080bf9a99993e9a99993e0000000000000000903d803f69830ebf171f07400e79a5bd92ed773f4953713e000080bf0000000000000000000080bfcdcccc3e9a99993e000000000000000000000000cccc4ca4ffffff3f7335943ef364743fba328e3d000080bf0000000000000000000080bf0000003f9a99993e0000000000000000020080bfcccc4ca4ffffff3fecfb413b6bff7f3f5415443b000080bf0000000000000000000080bf9a99193f9a99993e0000000000000000ffffffbfcccc4ca4ffffff3f000000000000803fcecccc23000080bf0000000000000000000080bf3333333f9a99993e0000000000000000000040c0cccc4ca4ffffff3f000000000000803fcecccc23000080bf0000000000000000000080bfcdcc4c3f9a99993e0000000000000000010080c0cccc4ca4ffffff3f000000000000803fcecccc23000080bf0000000000000000000080bf6766663f9a99993e00000000000000000000a0c0cccc4ca4ffffff3f000000000000803fcecccc23000080bf0000000000000000000080bf0000803f9a99993e00000000000000000000a040cccccca3ffff7f3f000000000000803fcdcccc23000080bf0000000000000000000080bf00000000cdcccc3e000000000000000000008040cccccca3ffff7f3f000000000000803fcdcccc23000080bf0000000000000000000080bfcdcccc3dcdcccc3e000000000000000000004040cccccca3ffff7f3f000000000000803fcecccc23000080bf0000000000000000000080bfcdcc4c3ecdcccc3e0000000000000000ffffff3fcccccca3ffff7f3f41197fbc09d87f3f9605003d000080bf0000000000000000000080bf9a99993ecdcccc3e0000000000000000ffff7f3fcccccca3ffff7f3f0cc776bd6a017c3fe74b293e000080bf0000000000000000000080bfcdcccc3ecdcccc3e000000000000000000000000cccccca3ffff7f3f4454ab3d47567e3fc7fd9d3d000080bf0000000000000000000080bf0000003fcdcccc3e0000000000000000020080bfcccccca3ffff7f3f000000000000803fcdcccc23000080bf0000000000000000000080bf9a99193fcdcccc3e0000000000000000ffffffbfcccccca3ffff7f3f000000000000803fcdcccc23000080bf0000000000000000000080bf3333333fcdcccc3e0000000000000000000040c0cccccca3ffff7f3f000000000000803fcecccc23000080bf0000000000000000000080bfcdcc4c3fcdcccc3e0000000000000000010080c0cccccca3ffff7f3f000000000000803fcdcccc23000080bf0000000000000000000080bf6766663fcdcccc3e00000000000000000000a0c0cccccca3ffff7f3f000000000000803fcdcccc23000080bf0000000000000000000080bf0000803fcdcccc3e00000000000000000000a0400000000000000000000000000000803fcdcccc23000080bf0000000000000000000080bf000000000000003f0000000000000000000080400000000000000000000000000000803fcdcccc23000080bf0000000000000000000080bfcdcccc3d0000003f0000000000000000000040400000000000000000000000000000803fcdcccc23000080bf0000000000000000000080bfcdcc4c3e0000003f0000000000000000ffffff3f0000000000000000000000000000803fcecccc23000080bf0000000000000000000080bf9a99993e0000003f0000000000000000ffff7f3f0000000000000000000000000000803fcdcccc23000080bf0000000000000000000080bfcdcccc3e0000003f0000000000000000000000000000000000000000000000000000803fcdcccc23000080bf0000000000000000000080bf0000003f0000003f0000000000000000020080bf0000000000000000000000000000803fcdcccc23000080bf0000000000000000000080bf9a99193f0000003f0000000000000000ffffffbf0000000000000000000000000000803fcdcccc23000080bf0000000000000000000080bf3333333f0000003f0000000000000000000040c00000000000000000000000000000803fcdcccc23000080bf0000000000000000000080bfcdcc4c3f0000003f0000000000000000010080c00000000000000000000000000000803fcdcccc23000080bf0000000000000000000080bf6766663f0000003f00000000000000000000a0c00000000000000000000000000000803fcdcccc23000080bf0000000000000000000080bf0000803f0000003f00000000000000000000a040d0cccc23020080bf000000000000803fcdcccc23000080bf0000000000000000000080bf000000009a99193f000000000000000000008040d0cccc23020080bf000000000000803fcdcccc23000080bf0000000000000000000080bfcdcccc3d9a99193f000000000000000000004040d0cccc23020080bf000000000000803fcdcccc23000080bf0000000000000000000080bfcdcc4c3e9a99193f0000000000000000ffffff3fd0cccc23020080bf000000000000803fcdcccc23000080bf0000000000000000000080bf9a99993e9a99193f0000000000000000ffff7f3fd0cccc23020080bf000000000000803fcdcccc23000080bf0000000000000000000080bfcdcccc3e9a99193f000000000000000000000000d0cccc23020080bf000000000000803fcdcccc23000080bf0000000000000000000080bf0000003f9a99193f0000000000000000020080bfd0cccc23020080bf000000000000803fcdcccc23000080bf0000000000000000000080bf9a99193f9a99193f0000000000000000ffffffbfd0cccc23020080bf000000000000803fcdcccc23000080bf0000000000000000000080bf3333333f9a99193f0000000000000000000040c0d0cccc23020080bf000000000000803fcccccc23000080bf0000000000000000000080bfcdcc4c3f9a99193f0000000000000000010080c0d0cccc23020080bf000000000000803fcccccc23000080bf0000000000000000000080bf6766663f9a99193f00000000000000000000a0c0d0cccc23020080bf000000000000803fcdcccc23000080bf0000000000000000000080bf0000803f9a99193f00000000000000000000a040cccc4c24ffffffbf000000000000803fcdcccc23000080bf0000000000000000000080bf000000003333333f000000000000000000008040cccc4c24ffffffbf000000000000803fcdcccc23000080bf0000000000000000000080bfcdcccc3d3333333f000000000000000000004040cccc4c24ffffffbf000000000000803fcecccc23000080bf0000000000000000000080bfcdcc4c3e3333333f0000000000000000ffffff3fcccc4c24ffffffbf000000000000803fcecccc23000080bf0000000000000000000080bf9a99993e3333333f0000000000000000ffff7f3fcccc4c24ffffffbf000000000000803fcecccc23000080bf0000000000000000000080bfcdcccc3e3333333f000000000000000000000000cccc4c24ffffffbf000000000000803fcecccc23000080bf0000000000000000000080bf0000003f3333333f0000000000000000020080bfcccc4c24ffffffbf000000000000803fcdcccc23000080bf0000000000000000000080bf9a99193f3333333f0000000000000000ffffffbfcccc4c24ffffffbf000000000000803fcecccc23000080bf0000000000000000000080bf3333333f3333333f0000000000000000000040c0cccc4c24ffffffbf000000000000803fcecccc23000080bf0000000000000000000080bfcdcc4c3f3333333f0000000000000000010080c0cccc4c24ffffffbf000000000000803fcdcccc23000080bf0000000000000000000080bf6766663f3333333f00000000000000000000a0c0cccc4c24ffffffbf000000000000803fcdcccc23000080bf0000000000000000000080bf0000803f3333333f00000000000000000000a0409a999924000040c0000000000000803fcbcccc23000080bf0000000000000000000080bf00000000cdcc4c3f0000000000000000000080409a999924000040c0000000000000803fcdcccc23000080bf0000000000000000000080bfcdcccc3dcdcc4c3f0000000000000000000040409a999924000040c0000000000000803fcdcccc23000080bf0000000000000000000080bfcdcc4c3ecdcc4c3f0000000000000000ffffff3f9a999924000040c0000000000000803fcdcccc23000080bf0000000000000000000080bf9a99993ecdcc4c3f0000000000000000ffff7f3f9a999924000040c0000000000000803fcdcccc23000080bf0000000000000000000080bfcdcccc3ecdcc4c3f0000000000000000000000009a999924000040c0000000000000803fcccccc23000080bf0000000000000000000080bf0000003fcdcc4c3f0000000000000000020080bf9a999924000040c0000000000000803fcccccc23000080bf0000000000000000000080bf9a99193fcdcc4c3f0000000000000000ffffffbf9a999924000040c0000000000000803fcccccc23000080bf0000000000000000000080bf3333333fcdcc4c3f0000000000000000000040c09a999924000040c0000000000000803fcccccc23000080bf0000000000000000000080bfcdcc4c3fcdcc4c3f0000000000000000010080c09a999924000040c0000000000000803fcccccc23000080bf0000000000000000000080bf6766663fcdcc4c3f00000000000000000000a0c09a999924000040c0000000000000803fcdcccc23000080bf0000000000000000000080bf0000803fcdcc4c3f00000000000000000000a040cecccc24010080c0000000000000803fcdcccc23000080bf0000000000000000000080bf000000006766663f000000000000000000008040cecccc24010080c0000000000000803fcccccc23000080bf0000000000000000000080bfcdcccc3d6766663f000000000000000000004040cecccc24010080c0000000000000803fcccccc23000080bf0000000000000000000080bfcdcc4c3e6766663f0000000000000000ffffff3fcecccc24010080c0000000000000803fcccccc23000080bf0000000000000000000080bf9a99993e6766663f0000000000000000ffff7f3fcecccc24010080c0000000000000803fcccccc23000080bf0000000000000000000080bfcdcccc3e6766663f000000000000000000000000cecccc24010080c0000000000000803fcccccc23000080bf0000000000000000000080bf0000003f6766663f0000000000000000020080bfcecccc24010080c0000000000000803fcccccc23000080bf0000000000000000000080bf9a99193f6766663f0000000000000000ffffffbfcecccc24010080c0000000000000803fcccccc23000080bf0000000000000000000080bf3333333f6766663f0000000000000000000040c0cecccc24010080c0000000000000803fcccccc23000080bf0000000000000000000080bfcdcc4c3f6766663f0000000000000000010080c0cecccc24010080c0000000000000803fcccccc23000080bf0000000000000000000080bf6766663f6766663f00000000000000000000a0c0cecccc24010080c0000000000000803fcccccc23000080bf0000000000000000000080bf0000803f6766663f00000000000000000000a040000000250000a0c0000000000000803fcecccc23000080bf0000000000000000000080bf000000000000803f000000000000000000008040000000250000a0c0000000000000803fcdcccc23000080bf0000000000000000000080bfcdcccc3d0000803f000000000000000000004040000000250000a0c0000000000000803fcdcccc23000080bf0000000000000000000080bfcdcc4c3e0000803f0000000000000000ffffff3f000000250000a0c0000000000000803fcecccc23000080bf0000000000000000000080bf9a99993e0000803f0000000000000000ffff7f3f000000250000a0c0000000000000803fcdcccc23000080bf0000000000000000000080bfcdcccc3e0000803f000000000000000000000000000000250000a0c0000000000000803fcdcccc23000080bf0000000000000000000080bf0000003f0000803f0000000000000000020080bf000000250000a0c0000000000000803fcdcccc23000080bf0000000000000000000080bf9a99193f0000803f0000000000000000ffffffbf000000250000a0c0000000000000803fcdcccc23000080bf0000000000000000000080bf3333333f0000803f0000000000000000000040c0000000250000a0c0000000000000803fcecccc23000080bf0000000000000000000080bfcdcc4c3f0000803f0000000000000000010080c0000000250000a0c0000000000000803fcdcccc23000080bf0000000000000000000080bf6766663f0000803f00000000000000000000a0c0000000250000a0c0000000000000803fcfcccc23000080bf0000000000000000000080bf0000803f0000803f0000000000000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: -0.4071671, z: 0} + m_Extent: {x: 5, y: 0.42810938, z: 5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1 &1381952760 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1381952761} + - component: {fileID: 1381952763} + - component: {fileID: 1381952762} + m_Layer: 0 + m_Name: Graphics + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1381952761 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1381952760} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 597246037} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1381952762 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1381952760} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1b0f58118cf7a5a4e85fda00fe3de44b, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1381952763 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1381952760} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1566334098 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1566334100} + - component: {fileID: 1566334099} + m_Layer: 0 + m_Name: Global Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1566334099 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1566334098} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + isGlobal: 1 + priority: 1 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: f938231f926b7534399f18a1322653f6, type: 2} +--- !u!4 &1566334100 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1566334098} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.6, y: -7.6, z: 8.26} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1609484715 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1609484716} + m_Layer: 0 + m_Name: ----------GamePlay---------------- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1609484716 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609484715} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 925.9993, y: 456.36896, z: 152.62978} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1625941049 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1625941053} + - component: {fileID: 1625941052} + - component: {fileID: 1625941051} + - component: {fileID: 1625941050} + m_Layer: 0 + m_Name: DeathVolume 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &1625941050 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1625941049} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1625941051 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1625941049} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a93d8dde940391d42b8e52a58c1e842d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1625941052 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1625941049} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1625941053 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1625941049} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.0939331, y: -7.505829, z: 7.385597} + m_LocalScale: {x: 3.1324546, y: 2.8836, z: 5.0380597} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1658570027 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1658570031} + - component: {fileID: 1658570030} + - component: {fileID: 1658570029} + - component: {fileID: 1658570028} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1658570028 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1658570027} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1658570029 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1658570027} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6cad63ea6ef9372469c05a6801c84879, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1658570030 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1658570027} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1658570031 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1658570027} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -21.293945, y: -5.6358337, z: 7.655597} + m_LocalScale: {x: 10, y: 5, z: 50} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1708315757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1708315762} + - component: {fileID: 1708315758} + - component: {fileID: 1708315761} + - component: {fileID: 1708315760} + - component: {fileID: 1708315759} + m_Layer: 0 + m_Name: PlayerCamera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!20 &1708315758 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1708315757} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 65 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!114 &1708315759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1708315757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 805caadbe4df94a40bf7ddb70bea02f6, type: 3} + m_Name: + m_EditorClassIdentifier: + _settings: {fileID: 11400000, guid: 995f378ab762cd344b7a6d108f049191, type: 2} + _inputHandler: {fileID: 597246033} +--- !u!114 &1708315760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1708315757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: 0 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_RenderPostProcessing: 1 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!81 &1708315761 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1708315757} + m_Enabled: 1 +--- !u!4 &1708315762 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1708315757} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 597246037} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1826617895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1826617897} + - component: {fileID: 1826617896} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1826617896 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1826617895} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1826617897 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1826617895} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: -1.0939331, y: -4.9358215, z: 7.6855974} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &2047982323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2047982324} + - component: {fileID: 2047982327} + - component: {fileID: 2047982326} + - component: {fileID: 2047982325} + m_Layer: 5 + m_Name: RawImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2047982324 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2047982323} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 20.357876, y: 11.155, z: 11.155} + m_Children: [] + m_Father: {fileID: 161044966} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!95 &2047982325 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2047982323} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 7c0792564e8a1bb45a90af39ed7b2a70, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!114 &2047982326 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2047982323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 0} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &2047982327 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2047982323} + m_CullTransparentMesh: 1 +--- !u!1001 &3340651998638801630 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 3340651998927408394, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: animator + value: + objectReference: {fileID: 597246038} + - target: {fileID: 3340651998927408394, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: fadeScreen + value: + objectReference: {fileID: 2047982323} + - target: {fileID: 3340651998927408397, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: m_RootOrder + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 3340651998927408397, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: m_LocalPosition.x + value: -21.3 + objectReference: {fileID: 0} + - target: {fileID: 3340651998927408397, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: m_LocalPosition.y + value: 2.19 + objectReference: {fileID: 0} + - target: {fileID: 3340651998927408397, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: m_LocalPosition.z + value: 12.74 + objectReference: {fileID: 0} + - target: {fileID: 3340651998927408397, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3340651998927408397, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: m_LocalRotation.x + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 3340651998927408397, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: m_LocalRotation.y + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 3340651998927408397, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: m_LocalRotation.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3340651998927408397, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3340651998927408397, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 3340651998927408397, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 3340651998927408401, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} + propertyPath: m_Name + value: Kill Plane + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e182e6daf2f187b45a07e7c89e3f1b55, type: 3} +--- !u!1001 &4449396799261004745 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4449396798674854612, guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca, type: 3} + propertyPath: m_Name + value: Safe Zone + objectReference: {fileID: 0} + - target: {fileID: 4449396798674854634, guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca, type: 3} + propertyPath: m_RootOrder + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 4449396798674854634, guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca, type: 3} + propertyPath: m_LocalPosition.x + value: -13.763916 + objectReference: {fileID: 0} + - target: {fileID: 4449396798674854634, guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca, type: 3} + propertyPath: m_LocalPosition.y + value: -2.875824 + objectReference: {fileID: 0} + - target: {fileID: 4449396798674854634, guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca, type: 3} + propertyPath: m_LocalPosition.z + value: -3.3844023 + objectReference: {fileID: 0} + - target: {fileID: 4449396798674854634, guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7102541 + objectReference: {fileID: 0} + - target: {fileID: 4449396798674854634, guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4449396798674854634, guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca, type: 3} + propertyPath: m_LocalRotation.y + value: 0.70394546 + objectReference: {fileID: 0} + - target: {fileID: 4449396798674854634, guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4449396798674854634, guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4449396798674854634, guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 89.489 + objectReference: {fileID: 0} + - target: {fileID: 4449396798674854634, guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 373acc46f7fa7eb4b9cfba9c3e17b6ca, type: 3} diff --git a/game/Assets/Scenes/Checkpoints.unity.meta b/game/Assets/Scenes/Checkpoints.unity.meta new file mode 100644 index 0000000..809c422 --- /dev/null +++ b/game/Assets/Scenes/Checkpoints.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4d7acab1da0a3c0469525ea29a5d6d59 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/Credits.unity b/game/Assets/Scenes/Credits.unity new file mode 100644 index 0000000..08449d6 --- /dev/null +++ b/game/Assets/Scenes/Credits.unity @@ -0,0 +1,301 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &65027039 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 65027042} + - component: {fileID: 65027041} + - component: {fileID: 65027040} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &65027040 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65027039} + m_Enabled: 1 +--- !u!20 &65027041 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65027039} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &65027042 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65027039} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1294257600 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1294257602} + - component: {fileID: 1294257601} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1294257601 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294257600} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1294257602 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294257600} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} diff --git a/game/Assets/Scenes/Credits.unity.meta b/game/Assets/Scenes/Credits.unity.meta new file mode 100644 index 0000000..68a904f --- /dev/null +++ b/game/Assets/Scenes/Credits.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4e3fbe4b9305ea9409f6c6f9bc08b591 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel.meta b/game/Assets/Scenes/DevLevel.meta new file mode 100644 index 0000000..0fec6ca --- /dev/null +++ b/game/Assets/Scenes/DevLevel.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 57bbaddc7929ffa4dab31d68d21abd38 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel.unity b/game/Assets/Scenes/DevLevel.unity new file mode 100644 index 0000000..fb82f3c --- /dev/null +++ b/game/Assets/Scenes/DevLevel.unity @@ -0,0 +1,53266 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 1 + m_FogColor: {r: 0.990566, g: 0.7735317, b: 0.40650588, a: 1} + m_FogMode: 1 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 180 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.277 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 256 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &473728 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 836208816} + m_PrefabAsset: {fileID: 0} +--- !u!65 &473732 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 473728} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1001 &1162286 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 80 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 10.138998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -23.485626 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &1162287 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1162286} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2431662 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2431663} + - component: {fileID: 2431665} + - component: {fileID: 2431664} + m_Layer: 0 + m_Name: polySurface147 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2431663 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2431662} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.034, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1632859652} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2431664 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2431662} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2431665 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2431662} + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1 &3115811 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 295737856} + m_PrefabAsset: {fileID: 0} +--- !u!65 &3115812 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3115811} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.002017472, y: 0.023248907, z: -0.0053540054} +--- !u!1 &3606586 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1819352977} + m_PrefabAsset: {fileID: 0} +--- !u!65 &3606587 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3606586} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995612, y: 0.04649781, z: 0.010708009} + m_Center: {x: 0.002017343, y: 0.023248905, z: -0.0053540054} +--- !u!1 &4142545 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4142546} + - component: {fileID: 4142548} + - component: {fileID: 4142547} + m_Layer: 0 + m_Name: SpikeTrap_low2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4142546 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4142545} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.57, y: -0.082389675, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 816151159} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &4142547 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4142545} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ae7ea7d5f3baa40afc5d7fa0b3bbf3, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &4142548 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4142545} + m_Mesh: {fileID: -2741507278356849351, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!1 &8843408 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1172027939} + m_PrefabAsset: {fileID: 0} +--- !u!65 &8843409 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8843408} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173527, y: 0.023248907, z: -0.0053540054} +--- !u!1001 &9401004 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 730314222} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 0.037 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: 7.988 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &9679334 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 829568351} + m_PrefabAsset: {fileID: 0} +--- !u!65 &9679335 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9679334} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173527, y: 0.023248905, z: -0.0053540054} +--- !u!1001 &10575483 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 468 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 25.768 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -56.712 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (49) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &11012430 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 120 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 9.902998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -26.426003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (22) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &12618243 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 19 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.x + value: 1.1813939 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.y + value: 1.1813939 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.z + value: 1.1813939 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 14.266 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 4.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -47.115 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1001 &17627222 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 398 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 387.8219 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 10.38 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -11.53 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0.13 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9034927 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.42860362 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 50.758 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (81) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &19341309 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 157 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 19.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -36.65 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1 &25154978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 25154982} + - component: {fileID: 25154981} + - component: {fileID: 25154980} + - component: {fileID: 25154979} + m_Layer: 0 + m_Name: Cube (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &25154979 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 25154978} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &25154980 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 25154978} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &25154981 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 25154978} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &25154982 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 25154978} + m_LocalRotation: {x: -0, y: -0.21293135, z: -0, w: 0.97706723} + m_LocalPosition: {x: -2.05, y: 6.29, z: 37.33} + m_LocalScale: {x: 0.17633517, y: 17.731216, z: 19.020555} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 418 + m_LocalEulerAnglesHint: {x: 0, y: -24.588, z: 0} +--- !u!1 &25678211 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1515433903} + m_PrefabAsset: {fileID: 0} +--- !u!65 &25678212 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 25678211} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173918, y: 0.023248907, z: -0.0053540044} +--- !u!1001 &26490202 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 269 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 23.731997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 8.018 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -32.816 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &27227285 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 89 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 10.333998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -14.188004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1 &28033300 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 28033304} + - component: {fileID: 28033303} + - component: {fileID: 28033302} + - component: {fileID: 28033301} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &28033301 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28033300} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &28033302 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28033300} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &28033303 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28033300} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &28033304 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28033300} + m_LocalRotation: {x: -0, y: -0.2092669, z: -0, w: 0.97785854} + m_LocalPosition: {x: -7.096, y: -0.966, z: 40.619003} + m_LocalScale: {x: 3.4038975, y: 0.3957815, z: 2.525135} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 278 + m_LocalEulerAnglesHint: {x: 0, y: -24.159, z: 0} +--- !u!1 &28607174 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1624572410} + m_PrefabAsset: {fileID: 0} +--- !u!65 &28607175 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28607174} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.4999965, y: -0.103762396, z: -2.0000024} +--- !u!1 &30439184 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 683017515} + m_PrefabAsset: {fileID: 0} +--- !u!65 &30439188 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 30439184} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.5714188, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775593, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &35802833 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 309 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -6.14 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -0.3979999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 13.34 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.96354383 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.26755062 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -31.037 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (58) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &37378897 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 377143158} + m_PrefabAsset: {fileID: 0} +--- !u!65 &37378898 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 37378897} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 3, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1 &39055994 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6068618978370505175, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 199071694} + m_PrefabAsset: {fileID: 0} +--- !u!65 &39055995 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 39055994} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756303} + m_Center: {x: 0.00000047683716, y: 0.61299324, z: 0} +--- !u!1 &43403375 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + m_PrefabInstance: {fileID: 944650069} + m_PrefabAsset: {fileID: 0} +--- !u!65 &43403376 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 43403375} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7892376, y: 0.10071182, z: 1.791216} + m_Center: {x: -0.88613063, y: 0.04359872, z: -0.8956079} +--- !u!1001 &44458483 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 334 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -2.7 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 23 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0.98884106 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0.14897451 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.13501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (31) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &46776026 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 404 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: 3.184 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: -3.76 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 7.909 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.4313592 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.9021803 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -128.892 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -0.096 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!4 &46776027 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 46776026} + m_PrefabAsset: {fileID: 0} +--- !u!1 &51728803 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + m_PrefabInstance: {fileID: 572947566} + m_PrefabAsset: {fileID: 0} +--- !u!65 &51728804 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 51728803} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7892379, y: 0.100711815, z: 1.7912163} + m_Center: {x: -0.88613075, y: 0.043598715, z: -0.895608} +--- !u!1 &52460884 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + m_PrefabInstance: {fileID: 1498399016} + m_PrefabAsset: {fileID: 0} +--- !u!65 &52460885 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 52460884} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 3.6329207, z: 0.5} + m_Center: {x: 0.0009139478, y: 1.8110964, z: -0.0011966825} +--- !u!1001 &52604359 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 452 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 25.768 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -46.891 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (40) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &56016669 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 152 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 19.359999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -25.998001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &56913434 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 429 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 15.431 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 5.611 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -44.408 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (33) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &61070717 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 61070719} + - component: {fileID: 61070718} + m_Layer: 0 + m_Name: Point Light (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &61070718 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 61070717} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 0.5109024, g: 0.8396226, b: 0.51135355, a: 1} + m_Intensity: 2 + m_Range: 20 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &61070719 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 61070717} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5.35, y: 0.776, z: 3.67} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 395 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &64020155 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_RootOrder + value: 357 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.x + value: 0.9121155 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.y + value: 0.76586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.z + value: 0.9121155 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.x + value: -3.044 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.y + value: 2.828 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.z + value: 15.099 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.w + value: 0.83959323 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5432156 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 65.806 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Name + value: Pillar_C (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} +--- !u!1 &66560068 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + m_PrefabInstance: {fileID: 1643573436} + m_PrefabAsset: {fileID: 0} +--- !u!65 &66560069 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 66560068} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7892379, y: 0.10071181, z: 1.7912163} + m_Center: {x: -0.88613075, y: 0.043598715, z: -0.895608} +--- !u!1001 &68805019 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 432 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 17.467 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 8.559 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -46.07 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (36) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &71589782 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 2.9719982 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -29.420998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &74972782 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 466 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 25.233 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 7.278 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -55.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (97) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &80307699 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_RootOrder + value: 376 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: 3.859 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.y + value: 2.779 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: 8.89 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8888853 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.y + value: 0.45812997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 54.533 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Name + value: Wall_C (6) + objectReference: {fileID: 0} + - target: {fileID: 7340110212122159744, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: -0.02 + objectReference: {fileID: 0} + - target: {fileID: 7340110212122159744, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: 0.097 + objectReference: {fileID: 0} + - target: {fileID: 8262688375885145834, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1 &86081601 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 747722387} + m_PrefabAsset: {fileID: 0} +--- !u!65 &86081602 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 86081601} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1001 &86314546 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 377772881} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.z + value: 3.986 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Name + value: Floor_D (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} +--- !u!4 &86314547 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + m_PrefabInstance: {fileID: 86314546} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &89749505 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 498 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 26.31585 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.601 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -64.14047 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (103) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &89749506 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 89749505} + m_PrefabAsset: {fileID: 0} +--- !u!65 &89749507 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 89749506} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &90213323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 90213327} + - component: {fileID: 90213326} + - component: {fileID: 90213325} + - component: {fileID: 90213324} + m_Layer: 0 + m_Name: Cube (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &90213324 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 90213323} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &90213325 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 90213323} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &90213326 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 90213323} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &90213327 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 90213323} + m_LocalRotation: {x: -0, y: -0.2092669, z: -0, w: 0.97785854} + m_LocalPosition: {x: -12.67, y: 1.48, z: 39.68} + m_LocalScale: {x: 3.4038975, y: 0.3957815, z: 2.525135} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 284 + m_LocalEulerAnglesHint: {x: 0, y: -24.159, z: 0} +--- !u!1 &98987295 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + m_PrefabInstance: {fileID: 739839920} + m_PrefabAsset: {fileID: 0} +--- !u!65 &98987299 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 98987295} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.6205073, y: 2.1693754, z: 2.2551885} + m_Center: {x: -0.30134264, y: 1.0846877, z: -0.00000005960466} +--- !u!1 &99046428 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1076719299} + m_PrefabAsset: {fileID: 0} +--- !u!65 &99046429 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99046428} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410822, z: 4} + m_Center: {x: 1.5, y: -0.10376239, z: -2} +--- !u!1001 &100117027 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 172 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 12.406996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -36.709 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1 &101782622 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 71589782} + m_PrefabAsset: {fileID: 0} +--- !u!64 &101782623 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101782622} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &103769506 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 782128495} + m_PrefabAsset: {fileID: 0} +--- !u!65 &103769507 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 103769506} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -2.0000005} +--- !u!1001 &104936737 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 122 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.259785 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 21.916998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3009996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -31.457 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (24) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &105868245 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 187 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.2137 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 21.916998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -36.22 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (33) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &107203984 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 325 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -2.9099996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 11.7 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0.98884106 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0.14897451 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.13501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (22) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &112638340 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 112638344} + - component: {fileID: 112638343} + - component: {fileID: 112638342} + - component: {fileID: 112638341} + m_Layer: 0 + m_Name: Sphere (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!135 &112638341 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 112638340} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &112638342 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 112638340} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &112638343 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 112638340} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &112638344 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 112638340} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.12, y: 8.726, z: -48.264} + m_LocalScale: {x: 2.9108596, y: 2.9108596, z: 2.9108596} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 532 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &113275937 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 1081509760} + m_PrefabAsset: {fileID: 0} +--- !u!65 &113275941 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 113275937} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235947, y: 1.5753134, z: 3.999999} + m_Center: {x: -1.4617974, y: -0.7563823, z: -1.9999995} +--- !u!1001 &115972730 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 349 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -5.116 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: 0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 21.593 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9753802 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.22053014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!1 &116169481 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 552887365} + m_PrefabAsset: {fileID: 0} +--- !u!65 &116169482 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116169481} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177329, y: 2.9946482, z: 1.0689272} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1 &116740232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 116740234} + - component: {fileID: 116740233} + m_Layer: 0 + m_Name: Global Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &116740233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116740232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + isGlobal: 1 + priority: 0 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: 93af5de7f484a0d4b8f5d6d7c3f46245, type: 2} +--- !u!4 &116740234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116740232} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 32.03435, y: 7.5974865, z: 28.157104} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &122278825 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 104936737} + m_PrefabAsset: {fileID: 0} +--- !u!65 &122278826 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 122278825} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410825, z: 4} + m_Center: {x: 1.5, y: -0.103762396, z: -2} +--- !u!1 &128402248 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6068618978370505175, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 1765547544} + m_PrefabAsset: {fileID: 0} +--- !u!65 &128402249 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 128402248} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756303} + m_Center: {x: 0.00000047683716, y: 0.61299324, z: 0.0000009536743} +--- !u!1001 &130060659 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 169 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 1.1028 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 19.257998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -36.711998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1 &131629622 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + m_PrefabInstance: {fileID: 1586087617} + m_PrefabAsset: {fileID: 0} +--- !u!65 &131629623 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131629622} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7892379, y: 0.10071182, z: 1.7912163} + m_Center: {x: -0.88613075, y: 0.04359872, z: -0.895608} +--- !u!1001 &131766725 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 216 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 40.707 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -23.907997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (25) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &133405606 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 719892816} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.04 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &135046335 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + m_PrefabInstance: {fileID: 195072797} + m_PrefabAsset: {fileID: 0} +--- !u!65 &135046339 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135046335} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 3.6329207, z: 0.5} + m_Center: {x: 0.00091394776, y: 1.8110964, z: -0.0011966823} +--- !u!1001 &135825125 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 162 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 1.171284 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 12.226999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -26.001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &154509045 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 24.081 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.9399996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -32.406 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (22) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &155867122 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 243 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 24.081 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.9399996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -36.388 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (24) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &161220640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 161220642} + - component: {fileID: 161220641} + m_Layer: 0 + m_Name: Point Light (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &161220641 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 161220640} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 0.9406624, g: 1, b: 0.8726415, a: 1} + m_Intensity: 2 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &161220642 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 161220640} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 23.645641, y: 9.466, z: -54.642} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 472 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &162554595 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 1414318199} + m_PrefabAsset: {fileID: 0} +--- !u!65 &162554596 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 162554595} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 0.98127955, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1 &163671730 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1491003845} + m_PrefabAsset: {fileID: 0} +--- !u!65 &163671731 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 163671730} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &163835207 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 191 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalScale.z + value: 350.43552 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 22.408998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -36.310005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1001 &164281672 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 41f93c9892597e7438da812cafe993d4, type: 3} + propertyPath: m_RootOrder + value: 69 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 41f93c9892597e7438da812cafe993d4, type: 3} + propertyPath: m_LocalPosition.x + value: -9.2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 41f93c9892597e7438da812cafe993d4, type: 3} + propertyPath: m_LocalPosition.y + value: 6 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 41f93c9892597e7438da812cafe993d4, type: 3} + propertyPath: m_LocalPosition.z + value: -22.79 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 41f93c9892597e7438da812cafe993d4, type: 3} + propertyPath: m_LocalRotation.w + value: -0.018615136 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 41f93c9892597e7438da812cafe993d4, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 41f93c9892597e7438da812cafe993d4, type: 3} + propertyPath: m_LocalRotation.y + value: 0.9998267 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 41f93c9892597e7438da812cafe993d4, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 41f93c9892597e7438da812cafe993d4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 41f93c9892597e7438da812cafe993d4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 182.133 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 41f93c9892597e7438da812cafe993d4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 41f93c9892597e7438da812cafe993d4, type: 3} + propertyPath: m_Name + value: Temple2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 41f93c9892597e7438da812cafe993d4, type: 3} +--- !u!1001 &167225056 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 190 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 6.046995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 2.3309999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -27.458931 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8717535 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: 0.4899448 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 58.674 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1001 &167698543 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 393 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.8822894 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 59.601967 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 387.82187 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.654 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 5.977608 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 6.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: -0.4526782 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.891674 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -126.169 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (83) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &169710570 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1535079742} + m_PrefabAsset: {fileID: 0} +--- !u!65 &169710571 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 169710570} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173322, y: 0.023248905, z: -0.0053540035} +--- !u!1 &172854361 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1786797941} + m_PrefabAsset: {fileID: 0} +--- !u!65 &172854362 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 172854361} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410825, z: 4} + m_Center: {x: 1.5, y: -0.103762396, z: -2} +--- !u!1 &178495813 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1626795290} + m_PrefabAsset: {fileID: 0} +--- !u!65 &178495814 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 178495813} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173527, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &178903630 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_RootOrder + value: 247 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalScale.x + value: 334.00046 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.x + value: 28.531996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.y + value: 3.192 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.z + value: -27.719002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Name + value: Stairs_A (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1001 &180556962 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 408 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 9.484 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.937 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -2.093 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8871646 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: 0.46145314 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 54.962 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &182432330 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 322 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 378.2589 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -3.437 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -0.3979999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 23.179 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.83593196 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.54883313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 66.574 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (60) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &186040488 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 304086780} + m_PrefabAsset: {fileID: 0} +--- !u!65 &186040489 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 186040488} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112432, y: 3, z: 2.8384356} + m_Center: {x: 0.000000044703494, y: 0.48650083, z: -1.4192176} +--- !u!1001 &193455860 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1604298997} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.z + value: -3.9939995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Name + value: Floor_D (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} +--- !u!1001 &195072797 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 207 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 36.142 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5609999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -25.978004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1001 &196404328 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1808688409} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.z + value: -3.9939995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Name + value: Floor_D + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} +--- !u!1001 &199071694 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 346 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: 0.4284637 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: 0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 16.563051 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9753802 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.22053014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!1001 &201153023 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_RootOrder + value: 383 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.x + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.y + value: 1.5362139 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.z + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.x + value: 8.22 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.y + value: 3.85 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.z + value: 1.259 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.w + value: -0.45285088 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.x + value: 8.232304e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.y + value: 0.8915863 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.z + value: -2.6864793e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -126.147 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Name + value: Floor_B (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} +--- !u!1 &202523523 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 202523527} + - component: {fileID: 202523526} + - component: {fileID: 202523525} + - component: {fileID: 202523524} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &202523524 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202523523} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &202523525 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202523523} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &202523526 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202523523} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &202523527 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202523523} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1135355204} + m_Father: {fileID: 0} + m_RootOrder: 270 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &203133953 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1067551268} + m_PrefabAsset: {fileID: 0} +--- !u!65 &203133957 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 203133953} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1001 &203979732 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_RootOrder + value: 14 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalScale.x + value: 1.3945521 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalScale.y + value: 1.18 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalScale.z + value: 1.18 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.x + value: 21.828 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.y + value: 7.264 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.z + value: -49.915 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Name + value: Doorway_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} +--- !u!1 &204817000 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + m_PrefabInstance: {fileID: 586006886} + m_PrefabAsset: {fileID: 0} +--- !u!61 &204817004 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204817000} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.005019193, y: 0.0066558784} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.010038388, y: 0.013311757} + m_EdgeRadius: 0 +--- !u!1001 &208453896 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 137 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 9.031996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -35.002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1001 &210103691 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 264 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 30.931997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5159998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -34.420998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -270 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &212728472 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_RootOrder + value: 477 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalScale.x + value: 1.3945521 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalScale.y + value: 1.18 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalScale.z + value: 1.18 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.x + value: 21.828 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.y + value: 7.264 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.z + value: -54.674 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Name + value: Doorway_A (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} +--- !u!1001 &212796893 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_RootOrder + value: 23 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalPosition.x + value: 15.82 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalPosition.y + value: 3.865 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalPosition.z + value: -40.794 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_Name + value: Stairs_B + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} +--- !u!1001 &212913758 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 201 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 33.497 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.561265 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -30.871002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &215795834 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 123 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.2137 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 21.916998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3009996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -36.22 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (25) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &220827242 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 336 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: -2.887 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: -0.37 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: 15.179 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5365357 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8438777 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -115.104 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (24) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &226182015 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 482 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 25.33 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 7.23 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -54.698 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (29) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &227275632 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 149 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 8.988043 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 7.7439995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -33.026 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &228148658 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 310 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 316.82828 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.51 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -0.3979999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 13.75 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8424019 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5388497 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 65.211 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (59) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &234029406 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 775541053} + m_PrefabAsset: {fileID: 0} +--- !u!65 &234029407 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 234029406} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1 &237193564 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + m_PrefabInstance: {fileID: 201153023} + m_PrefabAsset: {fileID: 0} +--- !u!65 &237193565 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 237193564} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7892379, y: 0.10071181, z: 1.7912163} + m_Center: {x: -0.88613075, y: 0.043598715, z: -0.895608} +--- !u!1001 &239530887 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 268 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 23.731997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 8.018 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -38.316 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1 &245610584 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 1981589777} + m_PrefabAsset: {fileID: 0} +--- !u!64 &245610585 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 245610584} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &246413603 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.x + value: 1.2167146 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.y + value: 1.0622 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.0622 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 25.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 6.2727 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -64.113 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &246413604 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 246413603} + m_PrefabAsset: {fileID: 0} +--- !u!65 &246413605 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 246413604} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9999998, y: 0.25410825, z: 4} + m_Center: {x: 1.4999999, y: -0.103762396, z: -2} +--- !u!1 &246463043 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 246463045} + - component: {fileID: 246463044} + m_Layer: 0 + m_Name: Point Light (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &246463044 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 246463043} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.94548714, b: 0.8349056, a: 1} + m_Intensity: 25 + m_Range: 15 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &246463045 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 246463043} + m_LocalRotation: {x: -0, y: 0.7201478, z: -0, w: 0.69382066} + m_LocalPosition: {x: -9.332078, y: 6.98, z: -21.25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 74 + m_LocalEulerAnglesHint: {x: 0, y: 92.133, z: 0} +--- !u!1001 &250018882 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 21 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 16.768 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 5.042 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -44.943 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &253049958 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 1138585357} + m_PrefabAsset: {fileID: 0} +--- !u!64 &253049959 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 253049958} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &257029640 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_RootOrder + value: 42 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: 21.849997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8470001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: -27.413002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Name + value: Wall_C (3) + objectReference: {fileID: 0} + - target: {fileID: 8262688375885145834, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1 &259773679 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1164856275} + m_PrefabAsset: {fileID: 0} +--- !u!65 &259773680 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 259773679} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1 &261906235 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 892360251} + m_PrefabAsset: {fileID: 0} +--- !u!65 &261906236 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 261906235} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020168659, y: 0.023248905, z: -0.005354005} +--- !u!1001 &263888730 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 211 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 38.311996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -24.366997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (20) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &265859129 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 494 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 27.77368 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -67.99 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -270 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (102) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &265859130 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 265859129} + m_PrefabAsset: {fileID: 0} +--- !u!65 &265859131 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265859130} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1001 &266641219 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 109 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 12.131998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.361 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -15.471001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &267824015 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 267824017} + - component: {fileID: 267824016} + m_Layer: 0 + m_Name: Point Light (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &267824016 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 267824015} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.82377964, b: 0.7783019, a: 1} + m_Intensity: 6 + m_Range: 14 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &267824017 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 267824015} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -16.15, y: 10.02, z: -48.2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 534 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &268386994 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1277158415} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00014366423 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.010671304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (74) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &271683818 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 780243042} + m_PrefabAsset: {fileID: 0} +--- !u!65 &271683819 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 271683818} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -1.9999986} +--- !u!1001 &274366791 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 528 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 17.356817 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 6.3685193 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -62.772 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (61) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &274366792 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 274366791} + m_PrefabAsset: {fileID: 0} +--- !u!65 &274366793 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274366792} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.5714188, y: 0.100711815, z: 3.5748422} + m_Center: {x: -1.7775593, y: -0.00000001862645, z: -1.786569} +--- !u!1 &275292286 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 275292287} + - component: {fileID: 275292289} + - component: {fileID: 275292288} + - component: {fileID: 275292290} + m_Layer: 0 + m_Name: polySurface147 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &275292287 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 275292286} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.562, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 315269148} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &275292288 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 275292286} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &275292289 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 275292286} + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!64 &275292290 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 275292286} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1 &275706320 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1870636789} + m_PrefabAsset: {fileID: 0} +--- !u!65 &275706321 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 275706320} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &277230812 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1823166767} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00014366423 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.010671304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (74) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &277273188 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 153 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 1.1997193 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 19.339998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -29.483002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &287076068 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.x + value: 22.05 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.y + value: 6.582 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.z + value: -62.769 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Name + value: Stairs_A (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1 &287076069 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + m_PrefabInstance: {fileID: 287076068} + m_PrefabAsset: {fileID: 0} +--- !u!64 &287076070 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 287076069} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1783978739445199337, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1001 &289290575 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 186 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.259785 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 21.916998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -31.457 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (32) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &293468092 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 308 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 1.78 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -0.3979999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 16.84 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9907974 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.13535349 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (57) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &295737856 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1626795291} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00014366423 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.010671304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (77) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &298836322 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 2090647322} + m_PrefabAsset: {fileID: 0} +--- !u!65 &298836323 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 298836322} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1 &301368761 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 626548892} + m_PrefabAsset: {fileID: 0} +--- !u!65 &301368762 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301368761} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956505, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.002017363, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &302427783 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 330 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -1.6409998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 19.549 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0.98884106 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0.14897451 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.13501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (27) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &304086780 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 158 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 1.1028 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 19.257998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -26.001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &305100493 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 102 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 13.8829975 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -20.409996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &307143347 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 507 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 26.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.416 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -62.3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (51) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &307143348 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 307143347} + m_PrefabAsset: {fileID: 0} +--- !u!65 &307143349 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 307143348} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.5714188, y: 0.100711815, z: 3.5748422} + m_Center: {x: -1.7775593, y: -0.00000001862645, z: -1.786569} +--- !u!1 &310690063 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 310690064} + m_Layer: 0 + m_Name: DOUBLE FLOOR LIGHTING + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &310690064 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 310690063} + 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: 1911134865} + - {fileID: 584644897} + - {fileID: 1877891481} + - {fileID: 977119493} + m_Father: {fileID: 533411569} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &315269147 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_RootOrder + value: 25 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: 13.89 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.y + value: 3.868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: -39.378 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Name + value: Wall_C (8) + objectReference: {fileID: 0} + - target: {fileID: 8262688375885145834, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!4 &315269148 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + m_PrefabInstance: {fileID: 315269147} + m_PrefabAsset: {fileID: 0} +--- !u!1 &329157730 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 678202045} + m_PrefabAsset: {fileID: 0} +--- !u!65 &329157731 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 329157730} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410825, z: 4} + m_Center: {x: 1.5, y: -0.103762396, z: -2} +--- !u!1001 &329553288 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 440 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 231 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 3.85 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 154 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 22.656 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 9.885 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -46.045 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &334590235 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1220554013} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00014366423 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.010671304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (77) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &337545807 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 188 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 14.098997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 2.3309999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -23.299004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 0.58755976 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8091808 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -108.032 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1001 &338837836 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 290 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -8.191 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 2.813 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 16.754 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.96354383 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.26755062 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -31.037 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (42) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &339271386 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1398711645} + m_PrefabAsset: {fileID: 0} +--- !u!65 &339271387 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 339271386} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.0053540035} +--- !u!1 &340228862 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 340228863} + - component: {fileID: 340228864} + m_Layer: 0 + m_Name: CAVE + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &340228863 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 340228862} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.637, y: 0.754, z: -16.99} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1683768472} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &340228864 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 340228862} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.85002273, b: 0.5707547, a: 1} + m_Intensity: 6 + m_Range: 50 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1001 &340435553 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 63 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.0132 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 15.131998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3640003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -23.506004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &341760846 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 730314222} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.2597847 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: -5.0309997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -8.015999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &342144441 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 342144442} + - component: {fileID: 342144444} + - component: {fileID: 342144443} + m_Layer: 0 + m_Name: SpikeTrap_low2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &342144442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 342144441} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.57, y: -0.082389675, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 474754790} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &342144443 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 342144441} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ae7ea7d5f3baa40afc5d7fa0b3bbf3, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &342144444 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 342144441} + m_Mesh: {fileID: -2741507278356849351, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!1001 &347078799 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 947824273} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -3.9659996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!4 &347078800 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 347078799} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &347600231 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 437 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.x + value: 1.1813939 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.y + value: 1.1813939 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.z + value: 1.1813939 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 14.266 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 4.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -44.914 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1 &350326045 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1672926190} + m_PrefabAsset: {fileID: 0} +--- !u!65 &350326049 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 350326045} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -2.0000005} +--- !u!1001 &350865851 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 326 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.070796 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -3.99 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 15.11 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0.98884106 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0.14897451 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.13501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (25) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &351561425 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1446833345} + m_PrefabAsset: {fileID: 0} +--- !u!65 &351561429 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 351561425} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1 &356204968 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 1628482265} + m_PrefabAsset: {fileID: 0} +--- !u!65 &356204969 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 356204968} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748432} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865692} +--- !u!1001 &358558787 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1051215203} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (78) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &358778073 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_RootOrder + value: 521 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalScale.x + value: 1.0703313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalScale.y + value: 0.8987064 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalScale.z + value: 1.0703313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalPosition.x + value: 25.067 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalPosition.y + value: 3.389 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalPosition.z + value: -63.834 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.w + value: 0.70750076 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7067126 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 89.936 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_Name + value: Pillar_B (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} +--- !u!1 &358778074 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + m_PrefabInstance: {fileID: 358778073} + m_PrefabAsset: {fileID: 0} +--- !u!65 &358778075 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 358778074} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 2.8, z: 0.5} + m_Center: {x: 0.000000029802326, y: 1.5, z: -0.001893014} +--- !u!1001 &361305139 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 218 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 38.577995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 4.218 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -31.653 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (21) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &363052911 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 267 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 23.731997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 8.018 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -27.836006 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &363899238 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 493 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.882291 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 373.55225 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 23.803677 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -67.99 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (77) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &363899239 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 363899238} + m_PrefabAsset: {fileID: 0} +--- !u!65 &363899240 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 363899239} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995612, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.002017343, y: 0.023248905, z: -0.005354004} +--- !u!1001 &366984420 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 255 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 365.54102 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 23.762 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 7.5299997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -24.343002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (38) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &371523828 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 1529005780} + m_PrefabAsset: {fileID: 0} +--- !u!65 &371523829 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 371523828} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1 &372444154 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 1798446768} + m_PrefabAsset: {fileID: 0} +--- !u!65 &372444155 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 372444154} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112435, y: 3, z: 2.838435} + m_Center: {x: 0.00000008699945, y: 0.48650083, z: -1.4192172} +--- !u!1001 &377143158 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 166 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 1.1997193 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 8.701998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -29.483002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &377772880 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1646982658} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.z + value: 3.9939995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Name + value: Floor_D (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} +--- !u!4 &377772881 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + m_PrefabInstance: {fileID: 377772880} + m_PrefabAsset: {fileID: 0} +--- !u!1 &378270603 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 378270605} + - component: {fileID: 378270604} + m_Layer: 0 + m_Name: Point Light (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &378270604 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 378270603} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 0.9406624, g: 1, b: 0.8726415, a: 1} + m_Intensity: 1.8 + m_Range: 7 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &378270605 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 378270603} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 23.645641, y: 9.466, z: -50.028} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 473 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &379252918 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 1744883994} + m_PrefabAsset: {fileID: 0} +--- !u!64 &379252919 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 379252918} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &382117155 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1454336932} + m_PrefabAsset: {fileID: 0} +--- !u!65 &382117156 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 382117155} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173918, y: 0.023248905, z: -0.0053540054} +--- !u!1 &383533893 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 19341309} + m_PrefabAsset: {fileID: 0} +--- !u!65 &383533894 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 383533893} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177329, y: 2.9946482, z: 1.0689272} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &384221248 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 509 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 23.450998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.416 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -62.3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (53) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &384221249 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 384221248} + m_PrefabAsset: {fileID: 0} +--- !u!65 &384221250 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384221249} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.5714188, y: 0.100711815, z: 3.5748422} + m_Center: {x: -1.7775593, y: -0.00000001862645, z: -1.786569} +--- !u!1 &387887075 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + m_PrefabInstance: {fileID: 1519571604} + m_PrefabAsset: {fileID: 0} +--- !u!65 &387887076 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 387887075} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 3.6329207, z: 0.5} + m_Center: {x: 0.0009139478, y: 1.8110964, z: -0.0011966825} +--- !u!1001 &391906412 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 316 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -5.26 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 0.355 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 19.25 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98884094 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0.14897536 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.135 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &393437689 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1919207809} + m_PrefabAsset: {fileID: 0} +--- !u!65 &393437690 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 393437689} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &393883369 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 515 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 27.77368 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.594 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -67.99 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -270 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (116) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &393883370 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 393883369} + m_PrefabAsset: {fileID: 0} +--- !u!65 &393883371 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 393883370} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1 &394604613 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1959017796} + m_PrefabAsset: {fileID: 0} +--- !u!65 &394604614 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 394604613} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1 &395013338 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + m_PrefabInstance: {fileID: 1138475658} + m_PrefabAsset: {fileID: 0} +--- !u!136 &395013342 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395013338} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.3088663 + m_Height: 3.1932945 + m_Direction: 1 + m_Center: {x: 0.00000002980232, y: 1.6174827, z: -0.0018930136} +--- !u!1001 &396369082 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_RootOrder + value: 476 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalScale.x + value: 353.3046 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.x + value: 25.295 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.y + value: 10.778 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.z + value: -49.929 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Name + value: Stairs_A (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1 &400385130 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 423022767} + m_PrefabAsset: {fileID: 0} +--- !u!65 &400385131 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 400385130} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1 &402703635 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 402703636} + m_Layer: 0 + m_Name: DROP ROOM BLOCKOUT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &402703636 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 402703635} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -55.413197, y: 6.54033, z: -15.20763} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 854762523} + - {fileID: 763823301} + m_Father: {fileID: 0} + m_RootOrder: 71 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &407975602 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 407975604} + - component: {fileID: 407975603} + m_Layer: 0 + m_Name: Point Light (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &407975603 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407975602} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.818862, b: 0.63529414, a: 1} + m_Intensity: 4 + m_Range: 5 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &407975604 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407975602} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -30.658, y: 7.594, z: -38.978} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 535 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &409356833 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 647730074} + m_PrefabAsset: {fileID: 0} +--- !u!64 &409356834 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409356833} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &411336446 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 314 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 1.5410001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 0.355 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 21.348999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98884094 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0.14897536 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.135 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &412864503 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1246610208} + m_PrefabAsset: {fileID: 0} +--- !u!65 &412864504 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 412864503} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -2.0000005} +--- !u!1001 &414702053 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 202 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.0501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 37.237 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.561265 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -24.338997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &414722834 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.3141 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.7739036 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.3141 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 23.63 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 9.881 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -63.49 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (56) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &414722835 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 414722834} + m_PrefabAsset: {fileID: 0} +--- !u!65 &414722836 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414722835} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &418875825 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1180970068} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00014366423 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.010671304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (77) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &420975920 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 461733836} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.04 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &422075990 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_RootOrder + value: 177 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.x + value: 0.72988534 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.y + value: 0.61285 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.z + value: 0.72988534 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.x + value: 11.150911 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.y + value: 3.4257102 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.z + value: -34.80313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.w + value: 0.99557996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.x + value: 0.088760555 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.y + value: 0.030573694 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.z + value: 0.0027257856 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 10.17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 3.574 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0.632 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Name + value: Pillar_C (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} +--- !u!1001 &423022767 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 457 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 23.288 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -51.806 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (45) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &424335369 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_RootOrder + value: 193 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalScale.x + value: 0.70586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalScale.y + value: 0.70586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalScale.z + value: 0.70586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.x + value: 18.702997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.y + value: 3.954 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.z + value: -42.396004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_Name + value: WallPiece_B (1) + objectReference: {fileID: 0} + - target: {fileID: 6443282568409727021, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} +--- !u!1001 &424371627 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1162287} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &426430571 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 517 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.3141 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.7739036 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.3141 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 28.309998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 9.881 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -63.49 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (57) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &426430572 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 426430571} + m_PrefabAsset: {fileID: 0} +--- !u!65 &426430573 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426430572} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1 &426960179 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 1502604557} + m_PrefabAsset: {fileID: 0} +--- !u!65 &426960183 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426960179} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 2, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1 &429512400 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1010790939} + m_PrefabAsset: {fileID: 0} +--- !u!65 &429512404 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429512400} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &430263543 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7268975836957126310, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + m_PrefabInstance: {fileID: 315269147} + m_PrefabAsset: {fileID: 0} +--- !u!64 &430263544 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 430263543} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1001 &430573868 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 151 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 1.1028 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 19.339998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -26.126 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &430639223 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 885863698} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &431039307 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 453572511} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.03211064 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &431039308 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 431039307} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &431166241 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 496 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 20.51 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.601 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -64.16855 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (104) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &431166242 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 431166241} + m_PrefabAsset: {fileID: 0} +--- !u!65 &431166243 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 431166242} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &431969788 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 710295272} + m_PrefabAsset: {fileID: 0} +--- !u!65 &431969789 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 431969788} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1 &435490371 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1351117703} + m_PrefabAsset: {fileID: 0} +--- !u!65 &435490375 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 435490371} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708004} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.005354003} +--- !u!1001 &435554979 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 431039308} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &437090754 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 1480266919} + m_PrefabAsset: {fileID: 0} +--- !u!65 &437090755 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 437090754} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009999999, y: 0.01731211, z: 0.01} + m_Center: {x: 0, y: 0.0007945136, z: -0.005} +--- !u!1001 &442252304 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 302 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 382.891 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -10.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -0.3979999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 20.214 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.96354383 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.26755062 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -31.037 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (51) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &442747827 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 438 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 231 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 3.85 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 154 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 24.193 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 7.269 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -46.045 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &445252945 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 402703636} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_LocalPosition.x + value: 44.583195 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_LocalPosition.y + value: -11.890329 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_LocalPosition.z + value: 48.35763 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_LocalRotation.w + value: -0.22046408 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_LocalRotation.y + value: -0.97539514 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -205.473 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + propertyPath: m_Name + value: DropRoomBlockout + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} +--- !u!1001 &446404938 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 371 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.x + value: 1.6629913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.y + value: 1.845255 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.z + value: 1.6629913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: -6.9700003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 0.34 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: 21.82 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1001 &446569163 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 448 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 351.85922 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 5.8643203 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 234.5728 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 23.524 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 9.981 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -48.806 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1 &448042708 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 100117027} + m_PrefabAsset: {fileID: 0} +--- !u!65 &448042709 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448042708} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &448647229 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 407 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 8.567 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.937 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -0.791 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8871646 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: 0.46145314 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 54.962 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &449869097 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 1078206749} + m_PrefabAsset: {fileID: 0} +--- !u!65 &449869098 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 449869097} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 3, z: 2.8384347} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192171} +--- !u!1 &450658397 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1143769630} + m_PrefabAsset: {fileID: 0} +--- !u!65 &450658398 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 450658397} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &452506630 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 461 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 21.82 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 7.278 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -51.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (96) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &453572510 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 82 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 6.1519985 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -23.420006 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &453572511 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 453572510} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &455099140 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 156 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 1.1996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 19.339998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -33.116997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &458229371 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 442 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 231 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 3.85 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 154 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 25.727 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 9.885 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -46.045 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1 &459629552 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 688401108} + m_PrefabAsset: {fileID: 0} +--- !u!65 &459629553 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 459629552} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.005354011} +--- !u!1001 &461733835 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 78 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 375 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 21.899996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -39.4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &461733836 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 461733835} + m_PrefabAsset: {fileID: 0} +--- !u!1 &465876084 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 465876088} + - component: {fileID: 465876087} + - component: {fileID: 465876086} + - component: {fileID: 465876085} + m_Layer: 0 + m_Name: Cube (24) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &465876085 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465876084} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &465876086 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465876084} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &465876087 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465876084} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &465876088 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465876084} + m_LocalRotation: {x: 0.51794523, y: -0.48205447, z: 0.49996838, w: 0.4993874} + m_LocalPosition: {x: -31.17, y: 12.09, z: -38.34} + m_LocalScale: {x: 9.612418, y: 10.620281, z: 0.33099604} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 543 + m_LocalEulerAnglesHint: {x: 92.09, y: -87.97699, z: 0} +--- !u!1 &472433223 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1881907371} + m_PrefabAsset: {fileID: 0} +--- !u!65 &472433224 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 472433223} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173322, y: 0.023248907, z: -0.005354004} +--- !u!1001 &474754789 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 402 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: 6.91 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: -3.76 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 3.29 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.4313592 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.9021803 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -128.892 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -0.096 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!4 &474754790 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 474754789} + m_PrefabAsset: {fileID: 0} +--- !u!1 &478353268 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 478353272} + - component: {fileID: 478353271} + - component: {fileID: 478353270} + - component: {fileID: 478353269} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &478353269 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 478353268} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &478353270 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 478353268} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &478353271 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 478353268} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &478353272 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 478353268} + m_LocalRotation: {x: -0, y: -0.2092669, z: -0, w: 0.97785854} + m_LocalPosition: {x: -6.836, y: -1.3360001, z: 40.029003} + m_LocalScale: {x: 3.4038975, y: 0.3957815, z: 2.525135} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 277 + m_LocalEulerAnglesHint: {x: 0, y: -24.159, z: 0} +--- !u!1 &479618962 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + m_PrefabInstance: {fileID: 2042533566} + m_PrefabAsset: {fileID: 0} +--- !u!114 &479618963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 479618962} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a734b8e2d64ba604795fd5cef5d741f4, type: 3} + m_Name: + m_EditorClassIdentifier: + _movementSettings: {fileID: 0} + _inputHandler: {fileID: 0} + _controller: {fileID: 0} + _powers: {fileID: 0} + _graphics: {fileID: 0} + _renderers: [] + _groundedColor: {r: 0, g: 0, b: 0, a: 0} + _jumpColor: {r: 0, g: 0, b: 0, a: 0} + _boostColor: {r: 0, g: 0, b: 0, a: 0} + _exhaustedColor: {r: 0, g: 0, b: 0, a: 0} +--- !u!1 &482302842 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 947346229} + m_PrefabAsset: {fileID: 0} +--- !u!65 &482302843 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 482302842} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.6, y: 2.9946482, z: 0.6} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1 &483929148 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 483929149} + m_Layer: 0 + m_Name: double jump temple lighting + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &483929149 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 483929148} + 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: 1720259961} + - {fileID: 703620760} + - {fileID: 1855266340} + m_Father: {fileID: 1627820768} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &484064425 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 327 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -0.59999967 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 16.158 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0.98884106 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0.14897451 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.13501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (24) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &487380843 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + m_PrefabInstance: {fileID: 445252945} + m_PrefabAsset: {fileID: 0} +--- !u!64 &487380844 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487380843} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -1274251057333091914, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} +--- !u!1 &488747363 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 430573868} + m_PrefabAsset: {fileID: 0} +--- !u!65 &488747364 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 488747363} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 3, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1 &489159070 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1120137320} + m_PrefabAsset: {fileID: 0} +--- !u!65 &489159071 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 489159070} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.0053540035} +--- !u!1 &489397153 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + m_PrefabInstance: {fileID: 1485289698} + m_PrefabAsset: {fileID: 0} +--- !u!65 &489397154 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 489397153} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.010038385, y: 0.013311757, z: 0.0695938} + m_Center: {x: -0.0050191917, y: 0.0066558784, z: -0.034796916} +--- !u!1001 &491547451 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 250 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 380.18173 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 23.762 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 7.5299997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -28.381996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (32) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &500375573 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 1012088026} + m_PrefabAsset: {fileID: 0} +--- !u!65 &500375577 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 500375573} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235954, y: 1.5753134, z: 4} + m_Center: {x: -1.4617977, y: -0.7563823, z: -2} +--- !u!1 &501429046 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 458229371} + m_PrefabAsset: {fileID: 0} +--- !u!65 &501429047 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 501429046} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.010000003, y: 0.01731211, z: 0.010000001} + m_Center: {x: 0, y: 0.0007945136, z: -0.0050000004} +--- !u!1 &502199185 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 1336116339} + m_PrefabAsset: {fileID: 0} +--- !u!64 &502199189 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 502199185} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &502579282 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_RootOrder + value: 204 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.x + value: 37.199997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5619998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.z + value: -21.907997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Name + value: Stairs_A (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1001 &507374893 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1823166767} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00074330886 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.021316819 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (76) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &507770063 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 507770064} + - component: {fileID: 507770066} + - component: {fileID: 507770065} + - component: {fileID: 507770067} + m_Layer: 0 + m_Name: SpikeTrap_low2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &507770064 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 507770063} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.844, y: -0.082389675, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1752124829} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &507770065 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 507770063} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ae7ea7d5f3baa40afc5d7fa0b3bbf3, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &507770066 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 507770063} + m_Mesh: {fileID: -2741507278356849351, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!65 &507770067 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 507770063} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756304} + m_Center: {x: -0.00000071525574, y: 0.61299324, z: -0.0000009536743} +--- !u!1001 &507961792 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 293 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 2.813 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 24.51 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9907974 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.13535349 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (43) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &514366471 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4680566820163676890, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + m_PrefabInstance: {fileID: 1610323234} + m_PrefabAsset: {fileID: 0} +--- !u!65 &514366472 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 514366471} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.49691257, y: 1.4893608, z: 0.9832036} + m_Center: {x: -0.24314405, y: 0.7446804, z: 0.0000038146973} +--- !u!1 &520965335 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1122733744} + m_PrefabAsset: {fileID: 0} +--- !u!65 &520965336 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 520965335} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &522569248 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 35802833} + m_PrefabAsset: {fileID: 0} +--- !u!65 &522569249 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 522569248} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956505, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.002017363, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &523072699 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 347078800} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -7.973 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &523206238 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 688401109} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &523246009 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + m_PrefabInstance: {fileID: 1858302313} + m_PrefabAsset: {fileID: 0} +--- !u!61 &523246013 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 523246009} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -1.874651, y: 0.01566563} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 3.749302, y: 0.0939545} + m_EdgeRadius: 0 +--- !u!1001 &529696708 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 394 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 387.8219 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.59 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -6.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 6.44 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: -0.44130513 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.8973571 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 232.374 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (80) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &529696709 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 529696708} + m_PrefabAsset: {fileID: 0} +--- !u!1 &533411568 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 533411569} + m_Layer: 0 + m_Name: 2 FLOOR OUTSIDE + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &533411569 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 533411568} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 40.060658, y: 7.6613116, z: 66.74062} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 310690064} + - {fileID: 893701662} + m_Father: {fileID: 0} + m_RootOrder: 73 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &536350234 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 536350238} + - component: {fileID: 536350237} + - component: {fileID: 536350236} + - component: {fileID: 536350235} + m_Layer: 0 + m_Name: Cube (20) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &536350235 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 536350234} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &536350236 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 536350234} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &536350237 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 536350234} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &536350238 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 536350234} + m_LocalRotation: {x: 0.5206098, y: -0.47850344, z: 0.47850332, w: 0.52060974} + m_LocalPosition: {x: -29.83, y: 6.87, z: -29.71} + m_LocalScale: {x: 12.028754, y: 5.055351, z: 0.33099604} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 539 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 85.174} +--- !u!1001 &543541941 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 121 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 5.9129963 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -26.426003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (23) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &545489968 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5790743888752385542, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + m_PrefabInstance: {fileID: 2042533566} + m_PrefabAsset: {fileID: 0} +--- !u!64 &545489970 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545489968} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8433832427835393222, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} +--- !u!1 &547284414 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 263888730} + m_PrefabAsset: {fileID: 0} +--- !u!65 &547284418 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 547284414} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1 &552671140 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 768040305} + m_PrefabAsset: {fileID: 0} +--- !u!65 &552671141 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 552671140} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.010000003, y: 0.01731211, z: 0.010000001} + m_Center: {x: 0, y: 0.0007945136, z: -0.0050000004} +--- !u!1001 &552887365 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 154 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 19.359999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -29.377998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &553961272 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 447 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 25.233 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 7.278 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -47.313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (93) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &554372771 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 1116443581} + m_PrefabAsset: {fileID: 0} +--- !u!65 &554372772 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 554372771} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009999999, y: 0.017312108, z: 0.01} + m_Center: {x: 0, y: 0.00079451356, z: -0.005} +--- !u!1 &554585650 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 1976905993} + m_PrefabAsset: {fileID: 0} +--- !u!65 &554585651 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 554585650} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &555637906 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_RootOrder + value: 68 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: 14.111998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.y + value: 3.88 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: -23.268623 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Name + value: Wall_C + objectReference: {fileID: 0} + - target: {fileID: 8262688375885145834, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1001 &558443464 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 130 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 18.993998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -31.232002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1001 &559393757 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 352 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: -6.66 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 2.58 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: 14.18 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: -0.24822868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -0.96870154 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -208.745 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (20) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &562428320 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1636036923} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 0.073 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: 0.009980525 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &563997490 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 480 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 21.726 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 7.23 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -54.698 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (27) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1 &568024522 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1345765179} + m_PrefabAsset: {fileID: 0} +--- !u!65 &568024523 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 568024522} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &569668580 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + m_PrefabInstance: {fileID: 178903630} + m_PrefabAsset: {fileID: 0} +--- !u!64 &569668584 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 569668580} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1783978739445199337, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1001 &572947566 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_RootOrder + value: 377 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.x + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.y + value: 1.3920045 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.z + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.x + value: 2.74 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.y + value: 3.08 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.z + value: 5.61 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.w + value: -0.45285088 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.x + value: 8.232304e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.y + value: 0.8915863 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.z + value: -2.6864793e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -126.147 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Name + value: Floor_B (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} +--- !u!1001 &575258476 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_RootOrder + value: 474 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalScale.x + value: 353.3046 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.x + value: 21.758 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.y + value: 10.783 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.z + value: -54.591 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.z + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Name + value: Stairs_A (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1 &577259710 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 810548029} + m_PrefabAsset: {fileID: 0} +--- !u!65 &577259711 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 577259710} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009999999, y: 0.01731211, z: 0.01} + m_Center: {x: 0, y: 0.0007945136, z: -0.005} +--- !u!1001 &578160416 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 228 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 39.313995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -37.028 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &578494406 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 578494410} + - component: {fileID: 578494409} + - component: {fileID: 578494408} + - component: {fileID: 578494407} + m_Layer: 0 + m_Name: r + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &578494407 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 578494406} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &578494408 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 578494406} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &578494409 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 578494406} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &578494410 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 578494406} + m_LocalRotation: {x: -0, y: 0.44751433, z: -0, w: 0.89427674} + m_LocalPosition: {x: 7.58, y: 0.93, z: 4.9} + m_LocalScale: {x: 18.759106, y: 15.275213, z: 0.29719204} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 485 + m_LocalEulerAnglesHint: {x: 0, y: 53.169, z: 0} +--- !u!1001 &580929749 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 361 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 4.1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.017 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 15.41 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8424019 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5388497 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 65.211 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (68) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &582094935 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 582094937} + - component: {fileID: 582094936} + m_Layer: 0 + m_Name: Point Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &582094936 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 582094935} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 0.0141509175, g: 1, b: 0.2088192, a: 1} + m_Intensity: 1 + m_Range: 5 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &582094937 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 582094935} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 38.649, y: 5.73, z: -29.451} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 273 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &584644896 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 584644897} + - component: {fileID: 584644898} + m_Layer: 0 + m_Name: Point Light (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &584644897 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 584644896} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -27.694, y: -1.7690008, z: -82.348} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 310690064} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &584644898 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 584644896} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.91423565, b: 0.8915094, a: 1} + m_Intensity: 3 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 2 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 10 + m_ShadowAngle: 0 +--- !u!1001 &585031243 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1180970068} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00074330886 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.021316819 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (76) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &586006886 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_RootOrder + value: 41 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalScale.x + value: 339.63586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.x + value: 28.531996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.y + value: 3.192 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.z + value: -31.116005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Name + value: Stairs_A (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1001 &587388578 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_RootOrder + value: 380 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.x + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.y + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.z + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.x + value: 1.495 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.y + value: 2.798 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.z + value: 7.307 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.w + value: -0.45285088 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.x + value: 8.232304e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.y + value: 0.8915863 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.z + value: -2.6864793e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -126.147 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Name + value: Floor_B (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} +--- !u!1 &588929760 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 1874327807} + m_PrefabAsset: {fileID: 0} +--- !u!64 &588929761 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 588929760} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &591994397 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 305100493} + m_PrefabAsset: {fileID: 0} +--- !u!65 &591994398 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591994397} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 0.98127955, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1001 &594874399 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 114 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 380.12674 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 10.017996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -19.226002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &594874400 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 594874399} + m_PrefabAsset: {fileID: 0} +--- !u!1 &598005995 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7268975836957126310, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + m_PrefabInstance: {fileID: 1731606275} + m_PrefabAsset: {fileID: 0} +--- !u!64 &598005996 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 598005995} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1 &599716842 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6068618978370505175, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 1990791559} + m_PrefabAsset: {fileID: 0} +--- !u!65 &599716843 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 599716842} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756303} + m_Center: {x: 0, y: 0.61299324, z: 0.0000009536743} +--- !u!1001 &606512323 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1703867835} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -3.9659996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!4 &606512324 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 606512323} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &607689618 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 173 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 1.171284 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 12.226999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -36.711998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (20) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1 &610078680 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 610078684} + - component: {fileID: 610078683} + - component: {fileID: 610078682} + - component: {fileID: 610078681} + m_Layer: 0 + m_Name: r (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &610078681 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 610078680} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &610078682 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 610078680} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &610078683 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 610078680} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &610078684 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 610078680} + m_LocalRotation: {x: -0, y: 0.44751433, z: -0, w: 0.89427674} + m_LocalPosition: {x: 3.82, y: 0.93, z: 1.43} + m_LocalScale: {x: 18.674332, y: 15.275213, z: 0.29719204} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 486 + m_LocalEulerAnglesHint: {x: 0, y: 53.169, z: 0} +--- !u!1001 &614015383 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 22 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.x + value: 0.8206484 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.y + value: 0.8206484 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 0.8206484 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 14.627 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 3.914 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -40.445 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &617208469 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 24 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 15.897 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9139998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -39.2143 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &617899663 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 266641219} + m_PrefabAsset: {fileID: 0} +--- !u!65 &617899664 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 617899663} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410825, z: 4} + m_Center: {x: 1.5, y: -0.103762396, z: -2} +--- !u!1001 &622901506 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 401 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 387.8219 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.59 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -12.61 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 6.44 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: -0.44130513 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.8973571 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 232.374 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (86) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &622901507 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 622901506} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &624315519 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 730314222} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.0971688 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: -9.793999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: 4.7480025 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &626548892 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 299 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -6.14 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 2.813 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 13.34 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.96354383 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.26755062 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -31.037 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (48) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &629399877 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 323 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 3.8600001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 13.79 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0.98884106 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0.14897451 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.13501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (20) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &642931001 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_RootOrder + value: 386 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.x + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.y + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.z + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.x + value: 3.027 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.y + value: 2.798 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.z + value: 8.426 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.w + value: -0.45285088 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.x + value: 8.232304e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.y + value: 0.8915863 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.z + value: -2.6864793e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -126.147 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Name + value: Floor_B (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} +--- !u!1001 &645488448 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 242 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 24.081 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.9399996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -24.465996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (23) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &645888915 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 212 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 26.356997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -34.398003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (21) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &646409302 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 654835995} + m_PrefabAsset: {fileID: 0} +--- !u!65 &646409303 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 646409302} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1001 &647710604 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 519 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.3141 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.7739036 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.3141 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 28.309998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 9.881 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -58.83 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (59) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &647710605 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 647710604} + m_PrefabAsset: {fileID: 0} +--- !u!65 &647710606 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 647710605} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &647730074 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 411 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 11.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.937 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -5.398 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 0.801454 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: 0.59805655 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 73.462 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &647813151 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 2043388739} + m_PrefabAsset: {fileID: 0} +--- !u!65 &647813152 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 647813151} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112432, y: 3, z: 2.8384352} + m_Center: {x: 0.000000044703494, y: 0.48650083, z: -1.4192173} +--- !u!1 &651212136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 651212137} + - component: {fileID: 651212139} + - component: {fileID: 651212138} + - component: {fileID: 651212140} + m_Layer: 0 + m_Name: SpikeTrap_low2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &651212137 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 651212136} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.57, y: -0.082389675, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2031315275} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &651212138 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 651212136} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ae7ea7d5f3baa40afc5d7fa0b3bbf3, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &651212139 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 651212136} + m_Mesh: {fileID: -2741507278356849351, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!65 &651212140 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 651212136} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756303} + m_Center: {x: 0.00000047683716, y: 0.61299324, z: -0.0000009536743} +--- !u!1001 &651696640 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 35 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.x + value: 1.6629913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.y + value: 1.845255 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.z + value: 1.6629913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: -2.62 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 0.34 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: 12.37 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1001 &654835995 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 55 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 8.705999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.894 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -25.819 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &656098112 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 490 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 19.806 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.407 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -62.768 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (99) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &656098113 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 656098112} + m_PrefabAsset: {fileID: 0} +--- !u!65 &656098114 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656098113} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1 &657397548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 657397552} + - component: {fileID: 657397551} + - component: {fileID: 657397550} + - component: {fileID: 657397549} + m_Layer: 0 + m_Name: Cube (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &657397549 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 657397548} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &657397550 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 657397548} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &657397551 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 657397548} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &657397552 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 657397548} + m_LocalRotation: {x: -0, y: -0.2092669, z: -0, w: 0.97785854} + m_LocalPosition: {x: -12.15, y: 1.15, z: 39.91} + m_LocalScale: {x: 3.4038975, y: 0.3957815, z: 2.525135} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 283 + m_LocalEulerAnglesHint: {x: 0, y: -24.159, z: 0} +--- !u!1001 &664505821 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalPosition.x + value: 34.938416 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalPosition.y + value: 3.635 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalPosition.z + value: -29.417652 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.w + value: 0.6850282 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7285165 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -93.524 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441781, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_Name + value: Player + objectReference: {fileID: 0} + - target: {fileID: 13726837293638816, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_Antialiasing + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 13726837293638816, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_RenderPostProcessing + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 13726837293638830, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9999999 + objectReference: {fileID: 0} + - target: {fileID: 13726837293638830, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.x + value: 0.000019797284 + objectReference: {fileID: 0} + - target: {fileID: 13726837293638830, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.y + value: -0.00025299191 + objectReference: {fileID: 0} + - target: {fileID: 13726837293638830, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.z + value: -0.00041711 + objectReference: {fileID: 0} + - target: {fileID: 13726837293638830, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0.002 + objectReference: {fileID: 0} + - target: {fileID: 13726837293638830, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -0.029 + objectReference: {fileID: 0} + - target: {fileID: 13726837293638830, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -0.048 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} +--- !u!1001 &665671153 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 350 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 1.51 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 2.58 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: 17.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9921386 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -0.12514405 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -14.378 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1 &671347587 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 414702053} + m_PrefabAsset: {fileID: 0} +--- !u!65 &671347591 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671347587} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.5714188, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775593, y: -0.000000018626451, z: -1.7865691} +--- !u!1 &672849366 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + m_PrefabInstance: {fileID: 212796893} + m_PrefabAsset: {fileID: 0} +--- !u!64 &672849367 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 672849366} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6189147195437126499, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} +--- !u!1 &676294019 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 212913758} + m_PrefabAsset: {fileID: 0} +--- !u!65 &676294023 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 676294019} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1 &676959331 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 676959335} + - component: {fileID: 676959334} + - component: {fileID: 676959333} + - component: {fileID: 676959332} + m_Layer: 0 + m_Name: Cube (19) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &676959332 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 676959331} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &676959333 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 676959331} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &676959334 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 676959331} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &676959335 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 676959331} + m_LocalRotation: {x: 0.7061505, y: 0.03676378, z: -0.03676377, w: 0.7061505} + m_LocalPosition: {x: -26.56, y: 6.87, z: -28.3} + m_LocalScale: {x: 12.028754, y: 5.055351, z: 0.33099604} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 538 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: -5.961} +--- !u!1001 &678202045 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 105 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 12.131998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.361 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -19.453003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &678963201 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 99 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 13.8829975 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -14.188004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &679815272 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_RootOrder + value: 478 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalScale.x + value: 1.3945521 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalScale.y + value: 1.18 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalScale.z + value: 1.18 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.x + value: 25.23 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.y + value: 7.264 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.z + value: -49.915 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Name + value: Doorway_A (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} +--- !u!1001 &683017515 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 203 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.0501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 37.237 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.561265 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -30.871002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &683596187 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 513 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 24.866 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.614 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -62.757 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (114) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &683596188 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 683596187} + m_PrefabAsset: {fileID: 0} +--- !u!65 &683596189 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 683596188} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1001 &683745421 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 321 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -8.68 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 0.355 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 18.2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98884094 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0.14897536 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.135 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &683933703 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 484 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 21.714 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 7.23 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -58.801 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.4190831 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0.90794784 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -130.447 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (31) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &687904173 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_RootOrder + value: 246 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalScale.x + value: 334.00046 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.x + value: 28.531996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.y + value: 3.192 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.z + value: -34.445 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Name + value: Stairs_A (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1001 &688401108 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 453572511} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.02140263 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &688401109 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 688401108} + m_PrefabAsset: {fileID: 0} +--- !u!1 &689200119 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 2011350365} + m_PrefabAsset: {fileID: 0} +--- !u!64 &689200123 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 689200119} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &692540275 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 232 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 43.300995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -35.668 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &692668638 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 367 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -7.097 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.017 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 21.585 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.83593196 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.54883313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 66.574 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (62) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &697547327 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 526 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.882291 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 373.55225 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 17.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -68.12 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (119) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &697547328 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 697547327} + m_PrefabAsset: {fileID: 0} +--- !u!65 &697547329 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 697547328} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708004} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.005354003} +--- !u!1 &697788470 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 9401004} + m_PrefabAsset: {fileID: 0} +--- !u!65 &697788471 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 697788470} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -1.9999976} +--- !u!1 &698523249 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 698523253} + - component: {fileID: 698523252} + - component: {fileID: 698523251} + - component: {fileID: 698523250} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!135 &698523250 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 698523249} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &698523251 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 698523249} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &698523252 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 698523249} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &698523253 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 698523249} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8.48, y: 5.13, z: -11.043} + m_LocalScale: {x: 4.8673344, y: 4.8673344, z: 4.8673344} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 417 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &700830317 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 1571139927} + m_PrefabAsset: {fileID: 0} +--- !u!64 &700830321 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700830317} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &703385843 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 645888915} + m_PrefabAsset: {fileID: 0} +--- !u!65 &703385847 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703385843} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1 &703620759 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 703620760} + - component: {fileID: 703620761} + m_Layer: 0 + m_Name: Tunnel (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &703620760 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703620759} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -27.503, y: 2.058, z: 25.93} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 483929149} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &703620761 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703620759} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 0.9339623, g: 0.8375504, b: 0.66522783, a: 1} + m_Intensity: 5 + m_Range: 30 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &708685581 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + m_PrefabInstance: {fileID: 1017201414} + m_PrefabAsset: {fileID: 0} +--- !u!136 &708685582 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708685581} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.35 + m_Height: 1.7 + m_Direction: 1 + m_Center: {x: 0.000000029802337, y: 0.8229847, z: -0.0018929401} +--- !u!1001 &710295272 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 67 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 13.871996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9320002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -14.046001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &710570426 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 710570427} + - component: {fileID: 710570428} + m_Layer: 0 + m_Name: TEMPLE_ENTRANCE + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &710570427 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710570426} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.193, y: 0.92, z: -12.73} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1683768472} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &710570428 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710570426} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.84672654, b: 0.5613208, a: 1} + m_Intensity: 5 + m_Range: 50 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1001 &711081814 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 26.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.416 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -65.341995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (50) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &711081815 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 711081814} + m_PrefabAsset: {fileID: 0} +--- !u!65 &711081816 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 711081815} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.5714188, y: 0.100711815, z: 3.5748422} + m_Center: {x: -1.7775593, y: -0.00000001862645, z: -1.786569} +--- !u!1 &711538124 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 817048895} + m_PrefabAsset: {fileID: 0} +--- !u!65 &711538125 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 711538124} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &711820034 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 505 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 352.4705 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 24.858 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.601 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -58.979 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (112) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &711820035 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 711820034} + m_PrefabAsset: {fileID: 0} +--- !u!65 &711820036 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 711820035} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708004} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.005354003} +--- !u!1 &715887964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 715887967} + - component: {fileID: 715887966} + - component: {fileID: 715887965} + - component: {fileID: 715887968} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &715887965 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 715887964} + m_Enabled: 1 +--- !u!20 &715887966 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 715887964} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &715887967 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 715887964} + m_LocalRotation: {x: -0, y: 0.99999565, z: 0, w: 0.0029499875} + m_LocalPosition: {x: -25.39, y: 2.9, z: 82.11} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 179.662, z: 0} +--- !u!114 &715887968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 715887964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_RenderPostProcessing: 1 + m_Antialiasing: 2 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!1001 &717043955 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 462 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 351.85922 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 5.8643203 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 234.5728 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 23.524 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 9.981 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -51.188 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1 &717914389 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 453572510} + m_PrefabAsset: {fileID: 0} +--- !u!65 &717914390 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 717914389} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &718312497 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 1649748590} + m_PrefabAsset: {fileID: 0} +--- !u!65 &718312501 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 718312497} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235947, y: 1.5753134, z: 3.999999} + m_Center: {x: -1.4617974, y: -0.7563823, z: -1.9999995} +--- !u!1001 &719892815 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 79 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 377 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 13.888998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -39.4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &719892816 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 719892815} + m_PrefabAsset: {fileID: 0} +--- !u!1 &720840047 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + m_PrefabInstance: {fileID: 2065655755} + m_PrefabAsset: {fileID: 0} +--- !u!64 &720840048 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 720840047} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8433832427835393222, guid: 4477ff34c18408448b17cab051fbb946, type: 3} +--- !u!1 &721425110 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1966487667} + m_PrefabAsset: {fileID: 0} +--- !u!65 &721425111 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 721425110} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956505, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.002017363, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &722342536 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 436 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 60.297302 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 290.33597 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 14.789 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 8.258 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -44.943 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (90) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &725514036 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 506 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.8822927 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 352.47067 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 24.858 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -58.979 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (111) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &725619289 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 248 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 372.4716 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 23.762 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 7.5299997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -32.366997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (30) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &727355991 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 342 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -2.1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: 0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 23.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9753802 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.22053014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!1 &728374781 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6068618978370505175, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 2031315274} + m_PrefabAsset: {fileID: 0} +--- !u!65 &728374782 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 728374781} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756303} + m_Center: {x: 0, y: 0.61299324, z: 0.0000009536743} +--- !u!1 &728387894 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 801780374} + m_PrefabAsset: {fileID: 0} +--- !u!65 &728387895 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 728387894} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410825, z: 4} + m_Center: {x: 1.5, y: -0.103762396, z: -2} +--- !u!1001 &728642835 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 510 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 20.401 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.416 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -62.3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (55) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &728642836 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 728642835} + m_PrefabAsset: {fileID: 0} +--- !u!65 &728642837 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 728642836} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.5714188, y: 0.100711815, z: 3.5748422} + m_Center: {x: -1.7775593, y: -0.00000001862645, z: -1.786569} +--- !u!1001 &730118433 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 260 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 21.571997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 11.900001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -24.465996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (29) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &730314221 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 116 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.y + value: 1.3923 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 13.900999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 3.92 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -26.426003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!4 &730314222 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 730314221} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &732986968 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 831136005} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -3.9799995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &733685662 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 2142787954} + m_PrefabAsset: {fileID: 0} +--- !u!65 &733685663 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 733685662} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.002017472, y: 0.023248905, z: -0.0053540054} +--- !u!1 &737142074 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 2015270747} + m_PrefabAsset: {fileID: 0} +--- !u!65 &737142075 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 737142074} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &737987898 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalScale.x + value: 1.1119511 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalScale.y + value: 1.1119511 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalScale.z + value: 1.1119511 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 20.357 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 6.854 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -65.288 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (21) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1 &737987899 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + m_PrefabInstance: {fileID: 737987898} + m_PrefabAsset: {fileID: 0} +--- !u!65 &737987900 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 737987899} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.62050724, y: 2.1693757, z: 2.2551882} + m_Center: {x: -0.3013426, y: 1.0846878, z: -0.00000005960465} +--- !u!1 &739090857 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 2147034104} + m_PrefabAsset: {fileID: 0} +--- !u!65 &739090858 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 739090857} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &739839920 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 265 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 34.562004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5159998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -34.420998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -270 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1 &741617284 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1119495419} + m_PrefabAsset: {fileID: 0} +--- !u!65 &741617285 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 741617284} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.0020172233, y: 0.023248905, z: -0.005354004} +--- !u!1 &742875182 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 742875186} + - component: {fileID: 742875185} + - component: {fileID: 742875184} + - component: {fileID: 742875183} + m_Layer: 0 + m_Name: Cube (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &742875183 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 742875182} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &742875184 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 742875182} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &742875185 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 742875182} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &742875186 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 742875182} + m_LocalRotation: {x: -0, y: -0.2092669, z: -0, w: 0.97785854} + m_LocalPosition: {x: -11.25, y: 0.393, z: 40.31} + m_LocalScale: {x: 3.4038975, y: 0.3957815, z: 2.525135} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 281 + m_LocalEulerAnglesHint: {x: 0, y: -24.159, z: 0} +--- !u!1 &746319527 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1986090666} + m_PrefabAsset: {fileID: 0} +--- !u!65 &746319528 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 746319527} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &747722387 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 77 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 22.090998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -23.485626 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &747722388 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 747722387} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &751884811 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 164 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 1.1028 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 8.701998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -26.126 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &753157671 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 337 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: -1.1589999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: -0.37 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: 15.988 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5365357 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8438777 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -115.104 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (25) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &753451031 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 30 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 0.96042 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: -5.157 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 2.849 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: 19.578 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 0.20549437 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: 0.9786583 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 156.283 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (21) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1 &753749664 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 1666935463} + m_PrefabAsset: {fileID: 0} +--- !u!65 &753749665 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 753749664} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009999999, y: 0.017312108, z: 0.01} + m_Center: {x: 0, y: 0.00079451356, z: -0.005} +--- !u!1 &756603484 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 2115182111} + m_PrefabAsset: {fileID: 0} +--- !u!65 &756603485 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 756603484} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &756962342 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 774769730} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &757948172 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + m_PrefabInstance: {fileID: 1082240438} + m_PrefabAsset: {fileID: 0} +--- !u!64 &757948176 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757948172} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 638660297996062660, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} +--- !u!1001 &758333271 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 135 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalScale.z + value: 350.43552 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 9.620996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -36.310005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1001 &760726263 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 144 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 6.411997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 11.910001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -27.720001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &763155080 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 372.4716 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 23.762 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 4.34 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -36.325996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (35) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &763823300 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 763823301} + m_Layer: 0 + m_Name: LIGHTING DROP ROOM + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &763823301 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763823300} + 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: 1237314216} + m_Father: {fileID: 402703636} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &764060192 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1143076649} + m_PrefabAsset: {fileID: 0} +--- !u!65 &764060193 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764060192} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -1.9999976} +--- !u!1 &764462294 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 442252304} + m_PrefabAsset: {fileID: 0} +--- !u!65 &764462295 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764462294} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173527, y: 0.023248905, z: -0.0053540035} +--- !u!1 &767035149 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 617208469} + m_PrefabAsset: {fileID: 0} +--- !u!64 &767035150 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 767035149} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &768040305 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 18 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 231 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 3.85 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 154 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 22.656 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 7.269 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -46.045 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1 &769195802 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + m_PrefabInstance: {fileID: 679815272} + m_PrefabAsset: {fileID: 0} +--- !u!65 &769195803 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769195802} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.34729785, y: 2.8020658, z: 2.6227782} + m_Center: {x: -0.000000007450581, y: 1.4000947, z: 0} +--- !u!1001 &769846303 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1277158415} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00074330886 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.021316819 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (75) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &774714369 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 53 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 29.930899 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.561265 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -30.894997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &774769729 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 76 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 22.042997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -23.420006 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &774769730 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 774769729} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &775541053 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 96 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 13.879999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.928 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -14.063999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &780243042 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 730314222} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: -12.787001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: 3.998003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &781725529 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 781725532} + - component: {fileID: 781725531} + - component: {fileID: 781725530} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &781725530 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781725529} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &781725531 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781725529} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &781725532 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 781725529} + 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: 0} + m_RootOrder: 272 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &781753487 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 183 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 14.161997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -26.286003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 270 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1001 &782128495 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 730314222} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: -12.787001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &782644439 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_RootOrder + value: 198 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.x + value: 37.199997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5619998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.z + value: -24.89 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Name + value: Stairs_A (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1001 &785133074 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 303 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -8.191 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -0.398 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 16.754 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.96354383 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.26755062 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -31.037 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (52) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &796990825 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 134 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalScale.z + value: 350.43552 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 13.890997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -36.310005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1001 &797840864 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1183535253} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_LocalScale.x + value: 0.51786333 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_LocalScale.y + value: 0.5178633 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_LocalScale.z + value: 0.51786333 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_LocalPosition.x + value: -1.1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_LocalPosition.y + value: 0.44 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_LocalPosition.z + value: 19.41 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_LocalRotation.w + value: 0.62338036 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7819187 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -102.873 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + propertyPath: m_Name + value: SPACESHIP BLOCKOUT + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} +--- !u!4 &797840865 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 78571f1c817068a448bf7da85e8ef9b3, type: 3} + m_PrefabInstance: {fileID: 797840864} + m_PrefabAsset: {fileID: 0} +--- !u!1 &798860736 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 420975920} + m_PrefabAsset: {fileID: 0} +--- !u!65 &798860737 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 798860736} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.0020168659, y: 0.023248905, z: -0.005354004} +--- !u!1001 &801780374 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 106 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 12.131998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3640003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -11.476002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &801970311 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 341760846} + m_PrefabAsset: {fileID: 0} +--- !u!65 &801970312 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801970311} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000014, y: 0.25410825, z: 4.000002} + m_Center: {x: 1.4999988, y: -0.103762396, z: -2.0000029} +--- !u!1001 &806177189 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 112 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 382.66687 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 13.979998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -15.164001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &806177190 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 806177189} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &807243444 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 307 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 4.1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -0.3979999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 15.41 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8424019 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5388497 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 65.211 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (56) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &807358691 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 185 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 9.031996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -27.025993 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1001 &810071774 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 26 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 9.975 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 3.894 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: 0.396 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1001 &810548029 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 291 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: -1.3619995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 2.831 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: 14.126 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.21922077 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0.9756753 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 154.673 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1 &810822267 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 10575483} + m_PrefabAsset: {fileID: 0} +--- !u!65 &810822268 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 810822267} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &813667952 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 38 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: -5.694 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 2.831 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: 23.281 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.21922077 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0.9756753 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 154.673 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &816151158 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 348 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -1.3074638 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: 0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 14.001949 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9753802 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.22053014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -0.096 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!4 &816151159 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 816151158} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &817048895 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.221 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 2.813 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 24.76 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.83593196 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.54883313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 66.574 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (34) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &817173421 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_RootOrder + value: 475 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalScale.x + value: 353.3046 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.x + value: 25.295 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.y + value: 10.778 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.z + value: -54.767 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Name + value: Stairs_A (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1001 &819542277 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 174 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 8.721998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -36.648003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &820318403 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 518 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.3141 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.7739036 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.3141 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 23.63 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 9.881 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -58.83 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (58) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &820318404 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 820318403} + m_PrefabAsset: {fileID: 0} +--- !u!65 &820318405 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820318404} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &820640935 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 453 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 23.288 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -46.891 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (41) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &823642890 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 418875825} + m_PrefabAsset: {fileID: 0} +--- !u!65 &823642891 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823642890} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.002017472, y: 0.023248905, z: -0.0053540054} +--- !u!1001 &827020606 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 175 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 12.241995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 7.7439995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -26.263 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &827668487 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 464 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 351.85922 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 5.8643203 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 234.5728 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 23.524 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 9.981 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -53.485977 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &829568351 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1180970068} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00074330886 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.021316819 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (75) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &829984093 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 730314222} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.3846567 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: -5.496998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: 4.748002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &831136004 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 908075661} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -3.9659996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!4 &831136005 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 831136004} + m_PrefabAsset: {fileID: 0} +--- !u!1 &832267417 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1131287399} + m_PrefabAsset: {fileID: 0} +--- !u!65 &832267418 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 832267417} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.0053540035} +--- !u!1 &834306281 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + m_PrefabInstance: {fileID: 2090733918} + m_PrefabAsset: {fileID: 0} +--- !u!64 &834306285 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 834306281} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1783978739445199337, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1001 &835494209 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_RootOrder + value: 66 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.z + value: 1.2886379 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.x + value: 11.026995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.y + value: 3.848 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.z + value: -23.521004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.w + value: -5.0532154e-16 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.x + value: 6.123234e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.z + value: -6.123234e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Name + value: Floor_B + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} +--- !u!1001 &836208816 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 210 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 34.325996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -24.366997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &838218275 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 132 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 19.007998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 7.7439995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -33.281 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &839164064 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 400 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 59.60197 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 387.8219 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 10.38 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -4.794 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0.13 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9034927 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.42860362 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 50.758 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (84) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &839306965 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 1088247208} + m_PrefabAsset: {fileID: 0} +--- !u!65 &839306966 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839306965} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009999999, y: 0.017312108, z: 0.01} + m_Center: {x: 0, y: 0.00079463277, z: -0.005} +--- !u!1001 &839768528 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 730314222} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.2136998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: -9.794001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -8.015998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &839981992 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1823166767} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00014366423 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.010671304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (77) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &846290332 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 2068865351} + m_PrefabAsset: {fileID: 0} +--- !u!65 &846290333 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 846290332} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1001 &846819498 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 133 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalScale.z + value: 350.43552 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 18.161997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -36.310005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1 &848903707 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + m_PrefabInstance: {fileID: 1836802366} + m_PrefabAsset: {fileID: 0} +--- !u!65 &848903708 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 848903707} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7892376, y: 0.10071182, z: 1.791216} + m_Center: {x: -0.88613063, y: 0.04359872, z: -0.8956079} +--- !u!1 &850208753 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 350865851} + m_PrefabAsset: {fileID: 0} +--- !u!65 &850208754 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 850208753} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748432} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865692} +--- !u!1 &850874441 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + m_PrefabInstance: {fileID: 587388578} + m_PrefabAsset: {fileID: 0} +--- !u!65 &850874442 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 850874441} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7892379, y: 0.100711815, z: 1.7912163} + m_Center: {x: -0.88613075, y: 0.043598715, z: -0.895608} +--- !u!1001 &850947602 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 219 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 38.564995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 4.2749996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -31.789001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (22) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!4 &854762523 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 105102b664704c74f8c687a1ad3661e7, type: 3} + m_PrefabInstance: {fileID: 445252945} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &861185528 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 244 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 27.352 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -37.028 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (25) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &864204876 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 329 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 1.7700002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 20.599998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0.98884106 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0.14897451 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.13501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (28) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &868949625 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 405 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: 1.7740002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: -3.76 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 6.769 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.4313592 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.9021803 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -128.892 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -0.096 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!4 &868949626 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 868949625} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &871400854 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 294 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.71 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 2.813 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 20.67 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9907974 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.13535349 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (44) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &871466453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 871466454} + - component: {fileID: 871466455} + m_Layer: 0 + m_Name: SPACESHIP LIGHT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &871466454 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871466453} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.74, y: 1.37, z: 14.88} + m_LocalScale: {x: 0.85470086, y: 0.85470086, z: 0.85470086} + m_Children: [] + m_Father: {fileID: 1683768472} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &871466455 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871466453} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 0.9111338, g: 0.990566, b: 0.9867286, a: 1} + m_Intensity: 5 + m_Range: 40 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &874809450 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1283325325} + m_PrefabAsset: {fileID: 0} +--- !u!65 &874809451 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 874809450} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410825, z: 4} + m_Center: {x: 1.5, y: -0.103762396, z: -2} +--- !u!1 &875722422 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 1311884202} + m_PrefabAsset: {fileID: 0} +--- !u!64 &875722423 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 875722422} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &876039996 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 962367821} + m_PrefabAsset: {fileID: 0} +--- !u!65 &876039997 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 876039996} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1001 &879938671 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_RootOrder + value: 48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalPosition.x + value: 39.737 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5319996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalPosition.z + value: -29.407005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8499572 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalRotation.y + value: -0.52685165 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -63.586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_Name + value: Fountain_A (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} +--- !u!1001 &880362845 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 344 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -8.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: 0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 20.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9753802 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.22053014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -0.201 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!1 &881104057 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1480651483} + m_PrefabAsset: {fileID: 0} +--- !u!65 &881104058 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 881104057} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -1.9999995} +--- !u!1 &881260346 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1515529855} + m_PrefabAsset: {fileID: 0} +--- !u!65 &881260347 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 881260346} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173918, y: 0.023248905, z: -0.0053540054} +--- !u!1 &881611338 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6068618978370505175, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 920332941} + m_PrefabAsset: {fileID: 0} +--- !u!65 &881611339 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 881611338} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756303} + m_Center: {x: 0.00000047683716, y: 0.61299324, z: 0.0000009536743} +--- !u!1 &883302418 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6068618978370505175, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 1752124828} + m_PrefabAsset: {fileID: 0} +--- !u!65 &883302419 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883302418} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756304} + m_Center: {x: 0, y: 0.61299324, z: 0.0000009536743} +--- !u!1 &883538378 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 585031243} + m_PrefabAsset: {fileID: 0} +--- !u!65 &883538379 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883538378} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173527, y: 0.023248905, z: -0.0053540054} +--- !u!1001 &883937344 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 455 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 23.288 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -49.32 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (43) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &884445286 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 392 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 59.60197 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 387.8219 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 10.38 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 1.16 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0.13 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9034927 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.42860362 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 50.758 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (79) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &884643299 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 1332270616} + m_PrefabAsset: {fileID: 0} +--- !u!65 &884643300 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 884643299} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 0.98127955, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1001 &885863697 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 75 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 18.103998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -23.485626 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &885863698 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 885863697} + m_PrefabAsset: {fileID: 0} +--- !u!1 &890363767 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 1319103512} + m_PrefabAsset: {fileID: 0} +--- !u!65 &890363768 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890363767} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.010000003, y: 0.01731211, z: 0.010000001} + m_Center: {x: 0, y: 0.0007945136, z: -0.0050000004} +--- !u!1001 &892360251 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1795797963} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &892480659 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 184 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 16.211996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 7.7439995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -26.263 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &893701661 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 533411569} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_LocalScale.x + value: 154.12698 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_LocalScale.y + value: 12.301497 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_LocalScale.z + value: 159.984 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_LocalPosition.x + value: -17.55 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_LocalPosition.y + value: -0.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_LocalPosition.z + value: -25.07 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_LocalRotation.w + value: 0.63468874 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_LocalRotation.x + value: 0.6565281 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_LocalRotation.y + value: 0.27935675 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_LocalRotation.z + value: -0.29681808 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 92.26599 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 62.691 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 14.595993 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + propertyPath: m_Name + value: Tunnel_A (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} +--- !u!4 &893701662 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 583d11a2e9a775b4ab5856298bc4e087, type: 3} + m_PrefabInstance: {fileID: 893701661} + m_PrefabAsset: {fileID: 0} +--- !u!1 &895312857 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6068618978370505175, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 816151158} + m_PrefabAsset: {fileID: 0} +--- !u!65 &895312858 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 895312857} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756303} + m_Center: {x: 0, y: 0.61299324, z: 0} +--- !u!1001 &898305176 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 230 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 31.341997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -37.028 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &901450392 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 233 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 391.93097 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 26.794996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -28.428001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (27) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &902561026 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_RootOrder + value: 37 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: -3.521 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.y + value: 2.814 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: 23.368 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8359297 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5488365 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 66.574 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Name + value: Wall_C (4) + objectReference: {fileID: 0} + - target: {fileID: 8262688375885145834, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1 &903777286 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 2032060059} + m_PrefabAsset: {fileID: 0} +--- !u!65 &903777287 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 903777286} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -2.0000005} +--- !u!1001 &905342090 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1047297074} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &905993553 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 150 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 8.332998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 7.7439995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -28.473228 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &906347459 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 289 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 382.891 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -10.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 2.813 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 20.214 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.96354383 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.26755062 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -31.037 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (41) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &907941863 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 225 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 43.300995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -31.700996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &908075660 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 146 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 21.951998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 11.910001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -38.916 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!4 &908075661 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 908075660} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &916630271 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 285 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: -4.843 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 2.831 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: 21.483 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.21922077 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0.9756753 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 154.673 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &917890222 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 263 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 34.562004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5159998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -24.373001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1 &918760080 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 448647229} + m_PrefabAsset: {fileID: 0} +--- !u!64 &918760081 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 918760080} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &919748194 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 403 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: 5.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: -3.76 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 2.15 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.4313592 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.9021803 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -128.892 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -0.096 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!4 &919748195 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 919748194} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &920332941 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 338 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -0.2965362 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: 0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 18.084051 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9753802 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.22053014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!1001 &920523077 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 141 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 18.156996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -26.286003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 270 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1 &922150037 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1980001594} + m_PrefabAsset: {fileID: 0} +--- !u!65 &922150038 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 922150037} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &924701124 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 86314547} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.x + value: -3.7200012 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Name + value: Floor_D (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} +--- !u!4 &924701125 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + m_PrefabInstance: {fileID: 924701124} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &926428849 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 831136005} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -7.92 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &927513317 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 56016669} + m_PrefabAsset: {fileID: 0} +--- !u!65 &927513318 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 927513317} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1 &928552898 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 751884811} + m_PrefabAsset: {fileID: 0} +--- !u!65 &928552899 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 928552898} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 3, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1001 &928771904 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 181 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 11.910997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 7.7439995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -36.336006 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &929164391 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 516 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.882291 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 373.55225 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 23.803677 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.594 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -67.99 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (115) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &929164392 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 929164391} + m_PrefabAsset: {fileID: 0} +--- !u!65 &929164393 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 929164392} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995612, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.002017343, y: 0.023248905, z: -0.005354004} +--- !u!1 &932460888 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 932460892} + - component: {fileID: 932460891} + - component: {fileID: 932460890} + - component: {fileID: 932460889} + m_Layer: 0 + m_Name: Cube (18) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &932460889 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 932460888} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &932460890 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 932460888} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &932460891 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 932460888} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &932460892 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 932460888} + m_LocalRotation: {x: -0, y: -0.6638226, z: -0, w: 0.74789006} + m_LocalPosition: {x: -32.37, y: 5.6, z: -28.91} + m_LocalScale: {x: 12.028754, y: 5.055351, z: 0.33099604} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 537 + m_LocalEulerAnglesHint: {x: 0, y: -83.184, z: 0} +--- !u!1 &933541855 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + m_PrefabInstance: {fileID: 64020155} + m_PrefabAsset: {fileID: 0} +--- !u!136 &933541856 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 933541855} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.3 + m_Height: 1.6042988 + m_Direction: 1 + m_Center: {x: 0.000000029802322, y: 0.8229847, z: -0.0018929392} +--- !u!1001 &933907344 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 525 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.882291 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 373.55225 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 16.394 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -64.441 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (118) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &933907345 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 933907344} + m_PrefabAsset: {fileID: 0} +--- !u!65 &933907346 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 933907345} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995612, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.002017343, y: 0.023248905, z: -0.005354004} +--- !u!1 &938293015 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 155867122} + m_PrefabAsset: {fileID: 0} +--- !u!65 &938293019 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 938293015} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235947, y: 1.5753134, z: 3.999999} + m_Center: {x: -1.4617974, y: -0.7563823, z: -1.9999995} +--- !u!1001 &944586491 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 360 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 1.78 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.017 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 16.84 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9907974 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.13535349 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (69) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &944650069 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_RootOrder + value: 87 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.z + value: 1.2886379 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.x + value: 8.868998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.y + value: 3.848 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.z + value: -23.521004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.w + value: -5.0532154e-16 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.x + value: 6.123234e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.z + value: -6.123234e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Name + value: Floor_B (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} +--- !u!1001 &947346229 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 483 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 25.259 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 7.23 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -58.805 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.90499675 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0.42541847 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -50.354 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (30) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &947664221 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 353 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 0.96042 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: -3.156 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 2.849 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: 20.504 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 0.24031475 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: 0.9706951 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 152.19 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (23) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &947824272 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 145 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 21.596998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 11.910001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -23.026001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!4 &947824273 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 947824272} + m_PrefabAsset: {fileID: 0} +--- !u!1 &948319267 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 340435553} + m_PrefabAsset: {fileID: 0} +--- !u!65 &948319268 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 948319267} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410825, z: 4} + m_Center: {x: 1.5, y: -0.103762396, z: -2} +--- !u!1 &949064756 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 1052615662} + m_PrefabAsset: {fileID: 0} +--- !u!65 &949064760 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949064756} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235954, y: 1.5753134, z: 4} + m_Center: {x: -1.4617977, y: -0.7563823, z: -2} +--- !u!1 &949958463 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 2019561731} + m_PrefabAsset: {fileID: 0} +--- !u!65 &949958464 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949958463} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956505, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.002017363, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &950370565 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 347 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: 1.101 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: 0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 15.145 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9753802 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.22053014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!1 &950598950 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 950598952} + - component: {fileID: 950598951} + m_Layer: 0 + m_Name: Point Light (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &950598951 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 950598950} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 0.7826144, g: 1, b: 0.7216981, a: 1} + m_Intensity: 2 + m_Range: 3 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &950598952 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 950598950} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 18.806, y: 4.686, z: -66.164} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 530 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &951382281 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 951382282} + - component: {fileID: 951382284} + - component: {fileID: 951382283} + m_Layer: 0 + m_Name: SpikeTrap_low2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &951382282 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951382281} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.57, y: -0.082389675, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 46776027} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &951382283 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951382281} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ae7ea7d5f3baa40afc5d7fa0b3bbf3, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &951382284 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951382281} + m_Mesh: {fileID: -2741507278356849351, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!1 &951891028 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 302427783} + m_PrefabAsset: {fileID: 0} +--- !u!65 &951891029 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951891028} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748432} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865692} +--- !u!1001 &954719775 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 113 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 379.1928 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 10.017996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -23.272003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &954719776 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 954719775} + m_PrefabAsset: {fileID: 0} +--- !u!1 &956601984 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1409383961} + m_PrefabAsset: {fileID: 0} +--- !u!65 &956601985 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 956601984} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995629, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173525, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &957846112 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 427 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 14.298 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 5.531 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -47.141 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (88) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &958015416 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 624315519} + m_PrefabAsset: {fileID: 0} +--- !u!65 &958015417 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958015416} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000014, y: 0.25410825, z: 4.0000024} + m_Center: {x: 1.5000036, y: -0.103762396, z: -2.0000012} +--- !u!1001 &962367821 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 428 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 14.163 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 5.531 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -47.12 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (89) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &967314564 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1330261781} + m_PrefabAsset: {fileID: 0} +--- !u!65 &967314565 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 967314564} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177329, y: 2.9946482, z: 1.0689272} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &967639033 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 262 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 21.571997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 11.900001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -40.236 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (31) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &968310949 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + m_PrefabInstance: {fileID: 665671153} + m_PrefabAsset: {fileID: 0} +--- !u!65 &968310950 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 968310949} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.62050724, y: 2.1693754, z: 2.255188} + m_Center: {x: -0.30134258, y: 1.0846877, z: -0.000000064095} +--- !u!1001 &972060720 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_RootOrder + value: 29 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.x + value: 0.9121155 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.y + value: 0.76586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.z + value: 0.9121155 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.x + value: -5.147 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.y + value: 2.828 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.z + value: 19.559998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.w + value: 0.52929366 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8484387 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -116.085 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Name + value: Pillar_C (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} +--- !u!1 &977119492 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 977119493} + - component: {fileID: 977119494} + m_Layer: 0 + m_Name: Point Light (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &977119493 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 977119492} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -26.07, y: -0.377, z: -97.26301} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 310690064} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &977119494 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 977119492} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 0.9811321, g: 0.91780776, b: 0.745105, a: 1} + m_Intensity: 10 + m_Range: 15 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &979993691 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1424577815} + m_PrefabAsset: {fileID: 0} +--- !u!65 &979993692 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 979993691} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &986529325 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + m_PrefabInstance: {fileID: 1106505291} + m_PrefabAsset: {fileID: 0} +--- !u!65 &986529326 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 986529325} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.34729785, y: 2.8020658, z: 2.6227782} + m_Center: {x: -0.000000007450581, y: 1.4000947, z: 0} +--- !u!1001 &988140821 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 373.5522 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 26.31585 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.601 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -56.168858 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (108) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &996730743 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.x + value: 26.318 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.z + value: -65.448 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Name + value: Doorway_A (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} +--- !u!1 &996730744 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + m_PrefabInstance: {fileID: 996730743} + m_PrefabAsset: {fileID: 0} +--- !u!65 &996730745 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996730744} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.34729785, y: 2.8020658, z: 2.6227782} + m_Center: {x: -0.000000007450581, y: 1.4000947, z: 0} +--- !u!1001 &997061382 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_RootOrder + value: 358 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.x + value: 0.9121155 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.y + value: 0.76586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.z + value: 0.9121155 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.x + value: -1.0649998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.y + value: 2.828 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.z + value: 16.038002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.w + value: 0.847986 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5300187 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 64.013 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Name + value: Pillar_C (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} +--- !u!1 &1000851963 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 898305176} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1000851967 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1000851963} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235954, y: 1.5753134, z: 4} + m_Center: {x: -1.4617977, y: -0.7563823, z: -2} +--- !u!1001 &1006637482 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 140 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 10.171995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -26.286003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 270 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1 &1010166746 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1010166748} + - component: {fileID: 1010166747} + m_Layer: 0 + m_Name: Point Light (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1010166747 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1010166746} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 4 + m_Range: 5 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1010166748 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1010166746} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 23.440535, y: 7.781, z: -65.42} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 529 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1010790939 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 217 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 40.707 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -31.894005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (28) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1012088026 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 222 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 35.527 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.851 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -21.786003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &1017201414 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_RootOrder + value: 354 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.x + value: 0.9121155 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.y + value: 0.76586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.z + value: 0.9121155 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.x + value: -3.1459997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.y + value: 2.828 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.z + value: 20.485998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.w + value: 0.53646326 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.y + value: -0.84392375 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -115.114 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Name + value: Pillar_C (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} +--- !u!1001 &1021130654 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 227 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 43.300995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -37.028 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &1024736338 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 234 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 23.606997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.851 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -21.786003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (20) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &1028733306 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1986654277} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1028733307 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1028733306} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410825, z: 3.9999998} + m_Center: {x: 1.5, y: -0.103762396, z: -1.9999999} +--- !u!1001 &1032664418 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 488 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.8822927 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 373.5524 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 20.51 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -64.16855 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (100) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1032664419 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1032664418} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1032664420 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032664419} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.005354004} +--- !u!1 &1034276964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1034276968} + - component: {fileID: 1034276967} + - component: {fileID: 1034276966} + - component: {fileID: 1034276965} + m_Layer: 0 + m_Name: Sphere (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!135 &1034276965 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1034276964} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1034276966 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1034276964} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1034276967 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1034276964} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1034276968 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1034276964} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.82, y: 7.171, z: -47.854} + m_LocalScale: {x: 1.9589819, y: 1.1622443, z: 1.9589819} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 531 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1036733744 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1935234984} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1036733745 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1036733744} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.002017472, y: 0.023248905, z: -0.0053540054} +--- !u!1001 &1036901336 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 13 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 21.726 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 7.23 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -49.874 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (26) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1 &1038155268 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 1636036922} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1038155269 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1038155268} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009999999, y: 0.017312108, z: 0.01} + m_Center: {x: 0, y: 0.00079451356, z: -0.005} +--- !u!1 &1042290635 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1047297073} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1042290636 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1042290635} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.005354004} +--- !u!1001 &1043536652 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 774769730} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.03211064 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &1043536653 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1043536652} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1044980451 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1296647419} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1044980455 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1044980451} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -2.0000005} +--- !u!1001 &1045124094 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 499 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.8822927 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 373.5524 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 20.51 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -60.179 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (105) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1045201412 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1045201416} + - component: {fileID: 1045201415} + - component: {fileID: 1045201414} + - component: {fileID: 1045201413} + m_Layer: 0 + m_Name: r (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1045201413 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1045201412} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1045201414 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1045201412} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1045201415 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1045201412} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1045201416 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1045201412} + m_LocalRotation: {x: 0.63186485, y: 0.31668264, z: -0.31619805, w: 0.6328331} + m_LocalPosition: {x: 5.29, y: 8.33, z: 3.83} + m_LocalScale: {x: 19.112547, y: 7.3066583, z: 0.29719204} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 487 + m_LocalEulerAnglesHint: {x: 89.914, y: 0, z: -53.098} +--- !u!1001 &1047297073 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 110 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 379.1928 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 13.979998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -23.254997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &1047297074 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1047297073} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1047415967 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_RootOrder + value: 194 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalScale.x + value: 0.70586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalScale.y + value: 0.70586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalScale.z + value: 0.70586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.x + value: 13.165903 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.y + value: 3.954 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.z + value: -28.798508 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.6578668 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.y + value: -0.75313437 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -97.725 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_Name + value: WallPiece_B (3) + objectReference: {fileID: 0} + - target: {fileID: 3298086656049702563, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.x + value: 4.87 + objectReference: {fileID: 0} + - target: {fileID: 3298086656049702563, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.z + value: 7.68 + objectReference: {fileID: 0} + - target: {fileID: 3298086656049702563, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9971603 + objectReference: {fileID: 0} + - target: {fileID: 3298086656049702563, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3298086656049702563, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.y + value: 0.075308315 + objectReference: {fileID: 0} + - target: {fileID: 3298086656049702563, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 8.638 + objectReference: {fileID: 0} + - target: {fileID: 6443282568409727021, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} +--- !u!1001 &1051215202 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 390 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.55 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -5.21 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 6.62 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9483287 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.3172898 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -36.998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (75) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &1051215203 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1051215202} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1051426431 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 543541941} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1051426432 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1051426431} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -2.0000005} +--- !u!1 &1052147222 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 2045188316} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1052147223 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1052147222} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &1052615662 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 223 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 31.545996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.851 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -21.786003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &1055761548 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 136 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 9.031996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -38.986 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1 &1056329543 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 1151371262} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1056329544 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1056329543} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.010000003, y: 0.01731211, z: 0.010000001} + m_Center: {x: 0, y: 0.0007945136, z: -0.0050000004} +--- !u!1001 &1056491051 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1823166767} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (78) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1067551268 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 215 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 38.311996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -34.398003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (24) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1070022317 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4680566820163676890, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + m_PrefabInstance: {fileID: 424335369} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1070022318 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070022317} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.49691257, y: 1.4893608, z: 0.9832036} + m_Center: {x: -0.24314405, y: 0.7446804, z: -0.0000038146973} +--- !u!1001 &1076719299 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 406 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.x + value: 1.6713303 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.y + value: 1.6713303 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.6713303 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 4.25 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.513 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: 0.86 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0.94760513 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0.31944427 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -37.259 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &1077038142 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 317 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -6.3010006 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 0.355 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 22.640999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98884094 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0.14897536 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.135 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1078206749 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 167 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 1.1996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 8.701998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -33.116997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &1079318157 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 142 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 16.012995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 7.7439995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -36.336006 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1 &1079973655 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + m_PrefabInstance: {fileID: 972060720} + m_PrefabAsset: {fileID: 0} +--- !u!136 &1079973656 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1079973655} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.3 + m_Height: 1.6042988 + m_Direction: 1 + m_Center: {x: 0.000000029802326, y: 0.8229847, z: -0.0018929394} +--- !u!1001 &1081423039 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 251 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 372.4716 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 23.762 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 7.5299997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -40.316 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (33) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1081509760 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 226 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 43.300995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -27.873001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &1082240438 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_RootOrder + value: 40 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalScale.x + value: 1.4012886 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.x + value: 26.887 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.y + value: 3.855 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.z + value: -29.416 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Name + value: Doorway_A (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} +--- !u!1 &1086944942 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 753451031} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1086944943 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1086944942} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 3, z: 2.8384352} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192173} +--- !u!1001 &1088247208 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1636036923} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 0.073 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -0.01 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &1088695073 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 287 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: -3.992 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 2.831 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: 19.685 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.21922077 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0.9756753 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 154.673 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &1088852181 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 170 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 15.993998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -36.709 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1 &1089216206 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 2006689868} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1089216207 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1089216206} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -2.0000005} +--- !u!1001 &1090135268 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 529696709} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 0.8603825 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.09166524 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 50.758 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (82) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1096489415 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + m_PrefabInstance: {fileID: 1348153971} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1096489416 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1096489415} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6189147195437126499, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} +--- !u!1001 &1096528884 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 503 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.8822927 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 356.36575 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 22.21 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -62.714 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (109) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1096757285 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1277158415} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (78) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1097019959 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1097019963} + - component: {fileID: 1097019962} + - component: {fileID: 1097019961} + - component: {fileID: 1097019960} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &1097019960 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1097019959} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1097019961 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1097019959} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 452c8fe7c78fe0c40b6fd9e68d3ef36c, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1097019962 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1097019959} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1097019963 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1097019959} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 14.001997, y: 3.8059998, z: -31.265} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 178 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1105322380 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 756962342} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1105322381 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1105322380} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &1106374187 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 907941863} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1106374191 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106374187} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235947, y: 1.5753134, z: 3.999999} + m_Center: {x: -1.4617974, y: -0.7563823, z: -1.9999995} +--- !u!1001 &1106505291 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_RootOrder + value: 479 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalScale.x + value: 1.3945521 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalScale.y + value: 1.18 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalScale.z + value: 1.18 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.x + value: 25.23 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.y + value: 7.264 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.z + value: -54.674 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Name + value: Doorway_A (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} +--- !u!1 &1108497977 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + m_PrefabInstance: {fileID: 879938671} + m_PrefabAsset: {fileID: 0} +--- !u!136 &1108497981 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1108497977} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 3.5 + m_Direction: 1 + m_Center: {x: 0.00000017881393, y: 1.0022125, z: 0} +--- !u!1001 &1108844964 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 345 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -1.98 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: 0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 15.42 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9753802 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.22053014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -0.096 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!4 &1108844965 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 1108844964} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1113215513 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 580929749} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1113215514 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113215513} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995629, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173525, y: 0.023248905, z: -0.0053540035} +--- !u!1 &1114416156 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1114416160} + - component: {fileID: 1114416159} + - component: {fileID: 1114416158} + - component: {fileID: 1114416157} + m_Layer: 0 + m_Name: Cube (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1114416157 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1114416156} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1114416158 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1114416156} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1114416159 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1114416156} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1114416160 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1114416156} + m_LocalRotation: {x: -0, y: -0.2092669, z: -0, w: 0.97785854} + m_LocalPosition: {x: -13.64, y: 2.16, z: 39.24} + m_LocalScale: {x: 3.4038975, y: 0.3957815, z: 2.525135} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 286 + m_LocalEulerAnglesHint: {x: 0, y: -24.159, z: 0} +--- !u!1001 &1114745614 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1277158415} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00074330886 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.021316819 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (76) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1116443581 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 471 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 351.85922 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 5.8643203 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 234.5728 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 23.524 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 10.01 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -58.186 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &1116872354 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 159 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 15.993998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -25.998001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1 &1117577700 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1117577704} + - component: {fileID: 1117577703} + - component: {fileID: 1117577702} + - component: {fileID: 1117577701} + m_Layer: 0 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1117577701 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117577700} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1117577702 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117577700} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1117577703 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117577700} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1117577704 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117577700} + m_LocalRotation: {x: -0, y: -0.2092669, z: -0, w: 0.97785854} + m_LocalPosition: {x: -7.4360003, y: -0.586, z: 41.379} + m_LocalScale: {x: 3.4038975, y: 0.3957815, z: 2.525135} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 279 + m_LocalEulerAnglesHint: {x: 0, y: -24.159, z: 0} +--- !u!1 &1117629952 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 730314221} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1117629953 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117629952} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -2.0000005} +--- !u!1001 &1118737617 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 127 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 17.901 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -39.213005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (26) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &1119298321 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1797519751} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1119298322 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119298321} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177328, y: 2.9946482, z: 1.068927} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &1119495419 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 954719776} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1120137320 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 301 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -7.097 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -0.3979999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 21.585 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.83593196 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.54883313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 66.574 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (50) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1121799127 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 594874400} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1122733744 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 364 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.017 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 24.51 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9907974 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.13535349 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (65) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1127687578 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1127687579} + - component: {fileID: 1127687581} + - component: {fileID: 1127687580} + - component: {fileID: 1127687582} + m_Layer: 0 + m_Name: polySurface147 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1127687579 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127687578} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.751, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1951465509} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1127687580 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127687578} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1127687581 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127687578} + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!64 &1127687582 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127687578} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1001 &1131287399 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 288 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -7.097 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 2.813 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 21.585 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.83593196 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.54883313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 66.574 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (40) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1135355203 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1135355204} + - component: {fileID: 1135355206} + - component: {fileID: 1135355205} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1135355204 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135355203} + m_LocalRotation: {x: -0, y: 0.7043273, z: -0, w: 0.7098754} + m_LocalPosition: {x: 0, y: 0, z: -30.118} + m_LocalScale: {x: 0.035019133, y: 0.035019133, z: 0.035019133} + m_Children: [] + m_Father: {fileID: 202523527} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 89.55, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -556.29, y: -312.4751} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1135355205 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135355203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0.024429321, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: STORY ARTEFACT +--- !u!222 &1135355206 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135355203} + m_CullTransparentMesh: 1 +--- !u!1 &1137305109 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 944586491} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1137305110 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1137305109} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1138454599 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 391 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 387.8219 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 10.38 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -2.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0.13 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9034927 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.42860362 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 50.758 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (78) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1138475658 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_RootOrder + value: 271 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalPosition.x + value: 32.788994 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalPosition.y + value: 3.4959998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalPosition.z + value: -31.467003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.w + value: -0.00269728 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.y + value: 0.99999636 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180.309 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_Name + value: Pillar_B (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} +--- !u!1001 &1138585357 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 412 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 11.766 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.937 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -6.662 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 0.76988494 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: 0.63818276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 79.313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &1140476195 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 65 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 10.333998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -11.075001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &1143076649 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 730314222} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: -12.787 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: 7.9880037 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &1143118236 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1121799127} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1143118237 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143118236} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.0020172233, y: 0.023248905, z: -0.005354004} +--- !u!1001 &1143769630 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 363 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.71 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.017 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 20.67 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9907974 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.13535349 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (66) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1143786304 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 434 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 14.984999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 8.559 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -48.552998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (39) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &1146902148 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 52604359} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1146902149 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1146902148} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &1151371262 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 439 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 231 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 3.85 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 154 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 25.727 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 7.269 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -46.045 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &1159866094 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 504 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 356.36557 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 22.21 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.601 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -62.769 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (110) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1159866095 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1159866094} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1159866096 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1159866095} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708004} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.005354003} +--- !u!1001 &1160026388 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -4.18 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 0.355 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 15.84 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98884094 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0.14897536 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.135 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &1160361668 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1160361672} + - component: {fileID: 1160361671} + - component: {fileID: 1160361670} + - component: {fileID: 1160361669} + m_Layer: 0 + m_Name: Cube (15) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1160361669 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160361668} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1160361670 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160361668} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1160361671 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160361668} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1160361672 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160361668} + m_LocalRotation: {x: -0, y: -0.8478121, z: -0, w: 0.53029674} + m_LocalPosition: {x: -8.79, y: 6.29, z: 45.34} + m_LocalScale: {x: 0.17633517, y: 17.731216, z: 10.207762} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 421 + m_LocalEulerAnglesHint: {x: 0, y: -115.949, z: 0} +--- !u!1001 &1164856275 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 98 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 13.879999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.928 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -17.177002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1 &1167395989 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + m_PrefabInstance: {fileID: 782644439} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1167395993 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1167395989} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1783978739445199337, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1001 &1172027939 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1626795291} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00074330886 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.021316819 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (76) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1174136679 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 318 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -2.911 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 0.355 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 23.689 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98884094 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0.14897536 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.135 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &1174394984 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 607689618} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1174394985 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1174394984} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112432, y: 3, z: 2.8384356} + m_Center: {x: 0.000000044703494, y: 0.48650083, z: -1.4192176} +--- !u!1001 &1175287461 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1823166767} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00074330886 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.021316819 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (75) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1178064468 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1503236933} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1178064469 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1178064468} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &1178655148 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 221 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 43.300995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -20.062004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &1180970067 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 387 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 3.66 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 1.16 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 8.96 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9483287 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.3172898 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -36.998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (73) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &1180970068 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1180970067} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1181358703 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 119 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 13.900999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -26.426003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (21) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &1183535252 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1183535253} + m_Layer: 0 + m_Name: ENTRANCE BLOCKOUT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1183535253 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183535252} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -24.220282, y: 3.72, z: 68.19354} + m_LocalScale: {x: 1.17, y: 1.17, z: 1.17} + m_Children: + - {fileID: 797840865} + - {fileID: 2042533567} + - {fileID: 1661628976} + - {fileID: 1683768472} + m_Father: {fileID: 0} + m_RootOrder: 70 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1185192809 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 820640935} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1185192810 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1185192809} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &1186166185 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 512 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 18.211 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.614 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -62.768 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (113) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1186166186 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1186166185} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1186166187 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1186166186} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1 &1189142340 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1189142341} + - component: {fileID: 1189142343} + - component: {fileID: 1189142342} + m_Layer: 0 + m_Name: SpikeTrap_low2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1189142341 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1189142340} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.57, y: -0.082389675, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 868949626} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1189142342 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1189142340} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ae7ea7d5f3baa40afc5d7fa0b3bbf3, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1189142343 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1189142340} + m_Mesh: {fileID: -2741507278356849351, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!1001 &1193213356 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_RootOrder + value: 382 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: 9.979 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.y + value: 3.939 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: 0.43999994 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8888853 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.y + value: 0.45812997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 54.533 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Name + value: Wall_C (7) + objectReference: {fileID: 0} + - target: {fileID: 7340110212122159744, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: -0.02 + objectReference: {fileID: 0} + - target: {fileID: 7340110212122159744, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: 0.097 + objectReference: {fileID: 0} + - target: {fileID: 8262688375885145834, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1001 &1197872492 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_RootOrder + value: 94 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: 14.111998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.y + value: 3.88 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: -10.77 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Name + value: Wall_C (2) + objectReference: {fileID: 0} + - target: {fileID: 8262688375885145834, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1 &1199112243 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1479532772} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1199112244 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1199112243} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1202428205 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 320 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -9.694 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 0.355 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 21.594 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98884094 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0.14897536 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.135 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1211884503 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_RootOrder + value: 47 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalPosition.x + value: 32.792 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalPosition.y + value: 3.4959998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalPosition.z + value: -27.329002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_Name + value: Pillar_B + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} +--- !u!1 &1212674866 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + m_PrefabInstance: {fileID: 1419863584} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1212674867 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1212674866} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 3.6329207, z: 0.5} + m_Center: {x: 0.0009139478, y: 1.8110964, z: -0.0011966825} +--- !u!1001 &1213826118 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 115 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 382.66687 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 10.017996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -15.164001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &1213826119 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1213826118} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1214986562 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 33 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: -5.064 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: -0.37 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: 19.606 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5365357 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8438777 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -115.104 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (22) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &1217066321 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 415 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 6.88 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 3.894 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -1.68 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1001 &1220554012 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 388 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.61 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 1.16 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 6.67 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9483287 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.3172898 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -36.998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (74) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &1220554013 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1220554012} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1222707883 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 213 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 30.330996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -34.398003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (22) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1223764713 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 133405606} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1223764714 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1223764713} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.0020168659, y: 0.023248905, z: -0.005354004} +--- !u!1 &1224875766 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1224875768} + - component: {fileID: 1224875767} + m_Layer: 0 + m_Name: Point Light (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1224875767 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1224875766} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 2 + m_Range: 3 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1224875768 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1224875766} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 15.818, y: 6.224, z: -41.503} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 446 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1226197528 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1465057566} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1226197529 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1226197528} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.005354011} +--- !u!1 &1227236125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1227236129} + - component: {fileID: 1227236128} + - component: {fileID: 1227236127} + - component: {fileID: 1227236126} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1227236126 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227236125} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1227236127 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227236125} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1227236128 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227236125} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1227236129 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227236125} + m_LocalRotation: {x: -0, y: -0.2092669, z: -0, w: 0.97785854} + m_LocalPosition: {x: -10.68, y: -2.65, z: 34.17} + m_LocalScale: {x: 20.047117, y: 0.90051717, z: 20.047117} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 274 + m_LocalEulerAnglesHint: {x: 0, y: -24.159, z: 0} +--- !u!1001 &1232185612 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 372 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.x + value: 1.6629913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.y + value: 1.845255 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.z + value: 1.6629913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: -3.52 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 0.34 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: 23.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1 &1232298562 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + m_PrefabInstance: {fileID: 1582751538} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1232298563 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232298562} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7892379, y: 0.10071181, z: 1.7912163} + m_Center: {x: -0.88613075, y: 0.043598715, z: -0.895608} +--- !u!1 &1235246696 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + m_PrefabInstance: {fileID: 1963147373} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1235246697 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1235246696} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7892379, y: 0.10071182, z: 1.7912163} + m_Center: {x: -0.88613075, y: 0.04359872, z: -0.895608} +--- !u!1 &1237314215 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1237314216} + - component: {fileID: 1237314217} + m_Layer: 0 + m_Name: RoomLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1237314216 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237314215} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 44.948, y: -0.25, z: 48.503} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 763823301} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!108 &1237314217 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237314215} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.8968551, b: 0.69411767, a: 1} + m_Intensity: 40 + m_Range: 17 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 2 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 10, y: 10} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1001 &1237926020 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 35.329002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -37.028 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &1241427830 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 97 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 13.879999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.928 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -10.923 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1 &1244644440 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 871400854} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1244644441 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1244644440} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1246610208 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 124 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 5.9129963 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -39.213005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (29) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &1250942621 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 414 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 12.089 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.937 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -9.337 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 0.70666724 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: 0.70754606 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90.071 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &1259578982 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 74972782} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1259578983 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1259578982} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1263816611 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 806177190} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1268500530 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 68805019} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1268500531 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268500530} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &1277158414 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 397 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 3.66 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -11.549999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 8.96 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9483287 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.3172898 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -36.998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (82) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &1277158415 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1277158414} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1280561175 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 107203984} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1280561176 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280561175} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748432} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865692} +--- !u!1 &1280989257 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 806177189} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1280989258 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280989257} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1281985257 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1220554013} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00014366423 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.010671304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (74) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1282538031 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 332 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -8.424001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 17.453999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0.98884106 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0.14897451 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.13501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (29) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1283325325 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 128 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.097169 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 9.152998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -36.22 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (31) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &1296647419 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 52 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 29.211996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5649996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -30.888 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &1298723602 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 442747827} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1298723603 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1298723602} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.010000003, y: 0.01731211, z: 0.010000001} + m_Center: {x: 0, y: 0.0007945136, z: -0.0050000004} +--- !u!1001 &1299471043 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 85 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.0197674 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 13.871996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9320002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -17.613003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &1302764718 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 2113738384} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1302764719 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1302764718} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173527, y: 0.023248905, z: -0.0053540054} +--- !u!1001 &1304725326 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 492 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 26.31585 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -64.14047 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (101) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1304725327 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1304725326} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1304725328 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1304725327} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &1308123459 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + m_PrefabInstance: {fileID: 1825301833} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1308123460 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1308123459} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 3.6329207, z: 0.5} + m_Center: {x: 0.00091394776, y: 1.8110964, z: -0.0011966825} +--- !u!1 &1308541125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1308541127} + - component: {fileID: 1308541126} + m_Layer: 0 + m_Name: Point Light (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1308541126 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1308541125} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 2 + m_Range: 2 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1308541127 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1308541125} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 23.594, y: 8.88, z: -45.898} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 443 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1311279814 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 224 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 27.562002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.851 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -21.786003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &1311884202 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 373 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: -0.184 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 2.849 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: 11.53 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8568856 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5155065 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 62.063 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &1316240222 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 361305139} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1316240226 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1316240222} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177329, y: 2.9946482, z: 1.0689272} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &1319103512 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 441 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 231 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 3.85 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 154 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 24.193 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 9.885 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -46.045 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1 &1321026530 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 2059117733} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1321026531 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1321026530} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748432} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865692} +--- !u!1001 &1322934289 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 481 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 25.33 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 7.23 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -49.874 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (28) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &1326654808 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.x + value: 1.6713303 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.y + value: 1.6713303 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.6713303 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 0.22 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.513 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: 6.16 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0.94760513 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0.31944427 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -37.259 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &1329103668 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + m_PrefabInstance: {fileID: 1882934508} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1329103669 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1329103668} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7892379, y: 0.100711815, z: 1.7912163} + m_Center: {x: -0.88613075, y: 0.043598715, z: -0.895608} +--- !u!1001 &1330261781 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 168 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 8.721998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -33.019997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &1330972876 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 258 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 21.571997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 11.900001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -28.43 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (27) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &1331727054 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 1143786304} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1331727055 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1331727054} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &1332270616 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 95 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 13.8829975 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -11.075001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &1336116339 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 238 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 21.914999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -29.420998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &1338672874 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1651696463} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1338672875 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1338672874} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177329, y: 2.9946482, z: 1.0689272} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &1339768372 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 409 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 10.245 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.937 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -3.163 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 0.86007434 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5101688 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 61.35 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &1339816902 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 214 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 34.325996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -34.398003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (23) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1341294731 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7268975836957126310, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + m_PrefabInstance: {fileID: 257029640} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1341294732 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1341294731} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1001 &1345765179 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -0.3979999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 24.51 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9907974 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.13535349 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (53) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1346470256 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 154509045} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1346470260 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1346470256} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235947, y: 1.5753134, z: 3.999999} + m_Center: {x: -1.4617974, y: -0.7563823, z: -1.9999995} +--- !u!1001 &1348153971 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_RootOrder + value: 425 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalPosition.x + value: 17.47 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalPosition.y + value: 5.538 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalPosition.z + value: -46.068672 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} + propertyPath: m_Name + value: Stairs_B (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4d8ab56378d07b54c9365d4e6fac8901, type: 3} +--- !u!1 &1348963773 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1348963774} + - component: {fileID: 1348963775} + m_Layer: 0 + m_Name: AMBIENTFAKELIGHT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1348963774 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1348963773} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.9484773, y: 2.33, z: 28.54} + m_LocalScale: {x: 0.85470086, y: 0.85470086, z: 0.85470086} + m_Children: [] + m_Father: {fileID: 1683768472} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1348963775 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1348963773} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 10 + m_Range: 40 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1001 &1351117703 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 245 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 391.93097 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 26.794996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -34.496002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (29) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1351128898 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1725536595} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1351128902 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1351128898} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177329, y: 2.9946482, z: 1.0689272} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &1353911452 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1595072311} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1354059601 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1281985257} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1354059602 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354059601} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173322, y: 0.023248905, z: -0.0053540044} +--- !u!1001 &1360103015 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 333 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 0.72 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 24.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0.98884106 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0.14897451 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.13501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (30) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &1362573208 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1362573210} + - component: {fileID: 1362573209} + m_Layer: 0 + m_Name: Point Light (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1362573209 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362573208} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 2 + m_Range: 13 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1362573210 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362573208} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 11.407, y: 5.676, z: -5.966} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 416 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1367486393 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1466875940} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1367486394 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1367486393} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995612, y: 0.04649781, z: 0.010708009} + m_Center: {x: 0.002017343, y: 0.023248905, z: -0.0053540054} +--- !u!1001 &1367559185 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 126 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 13.900999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -39.213005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (27) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &1370149076 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 254 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 372.4716 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 23.762 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 4.34 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -40.495995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (37) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1372881980 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 433 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 14.984999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 8.559 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -46.07 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (37) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1376505722 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 508 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 23.450998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.416 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -65.341995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (52) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &1376505723 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 1376505722} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1376505724 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1376505723} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.5714188, y: 0.100711815, z: 3.5748422} + m_Center: {x: -1.7775593, y: -0.00000001862645, z: -1.786569} +--- !u!1001 &1379531760 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 143 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 6.411997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 11.910001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -31.700005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &1379841576 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 334590235} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1379841577 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1379841576} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173322, y: 0.023248905, z: -0.0053540044} +--- !u!1 &1382956543 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + m_PrefabInstance: {fileID: 2091758116} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1382956547 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1382956543} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1783978739445199337, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1 &1388080799 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1388080803} + - component: {fileID: 1388080802} + - component: {fileID: 1388080801} + - component: {fileID: 1388080800} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1388080800 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1388080799} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1388080801 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1388080799} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1388080802 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1388080799} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1388080803 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1388080799} + m_LocalRotation: {x: -0, y: -0.2092669, z: -0, w: 0.97785854} + m_LocalPosition: {x: -10.82, y: -1.49, z: 40.77} + m_LocalScale: {x: 3.4038975, y: 3.387632, z: 2.9955678} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 280 + m_LocalEulerAnglesHint: {x: 0, y: -24.159, z: 0} +--- !u!1001 &1389257334 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 108 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 15.131998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3640003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -11.476002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &1390710165 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 315 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -1.8699999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 0.355 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 20.298 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98884094 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0.14897536 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.135 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &1393673701 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1393673705} + - component: {fileID: 1393673704} + - component: {fileID: 1393673703} + - component: {fileID: 1393673702} + m_Layer: 0 + m_Name: Cube (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1393673702 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393673701} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1393673703 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393673701} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1393673704 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393673701} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1393673705 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393673701} + m_LocalRotation: {x: -0, y: -0.2092669, z: -0, w: 0.97785854} + m_LocalPosition: {x: -11.7, y: 0.79, z: 40.11} + m_LocalScale: {x: 3.4038975, y: 0.3957815, z: 2.525135} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 282 + m_LocalEulerAnglesHint: {x: 0, y: -24.159, z: 0} +--- !u!1001 &1398711645 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 368 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.221 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.017 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 24.76 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.83593196 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.54883313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 66.574 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (61) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1399680600 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_RootOrder + value: 62 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalPosition.x + value: 13.931997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalPosition.y + value: 3.613 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalPosition.z + value: -31.006004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} + propertyPath: m_Name + value: Fountain_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3e6839ee45ac2934181317b8976cd6c7, type: 3} +--- !u!1 &1402210586 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 358558787} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1402210587 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1402210586} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173322, y: 0.023248907, z: -0.0053540035} +--- !u!1001 &1409383961 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 297 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 4.1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 2.813 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 15.41 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8424019 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5388497 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 65.211 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (46) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1410278803 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 470 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 351.85922 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 5.8643203 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 234.5728 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 23.524 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 10.01 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -55.843 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &1412666753 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 514 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.x + value: 1.1314884 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.y + value: 1.0591071 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.z + value: 1.1314884 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 24.931 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 6.028 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -62.631 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (21) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1 &1412666754 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + m_PrefabInstance: {fileID: 1412666753} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1412666755 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1412666754} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 3.632921, z: 0.5} + m_Center: {x: 0.0009139478, y: 1.8110965, z: -0.0011966825} +--- !u!1001 &1414318199 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 93 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 10.333998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -20.409996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &1417049594 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_RootOrder + value: 205 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.x + value: 37.199997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5619998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.z + value: -33.868004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Name + value: Stairs_A (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1 &1418134795 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1716578347} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1418134796 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418134795} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1419863584 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 424 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 13.922079 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 2.3309999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -39.126995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 0.58755976 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8091808 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -108.032 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1 &1420203179 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1963006713} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1420203180 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1420203179} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173527, y: 0.023248907, z: -0.0053540035} +--- !u!1001 &1420393012 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 28 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: -0.814 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 2.849 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: 12.905 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 0.84257907 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5385728 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 65.173 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &1424577815 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1043536653} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1426023230 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 524 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.882291 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 373.55225 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 19.804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -67.99 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (117) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1426023231 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1426023230} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1426023232 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1426023231} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995612, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.002017343, y: 0.023248905, z: -0.005354004} +--- !u!1001 &1426101060 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 237 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 21.975996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 2.3309999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -27.501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 0.58755976 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8091808 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -108.032 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1 &1429716420 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 906347459} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1429716421 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1429716420} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173527, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1430489395 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.x + value: 1.1314884 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.y + value: 1.0591071 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.z + value: 1.1314884 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 22.065 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 6.1019998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -62.631 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (20) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1 &1430489396 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + m_PrefabInstance: {fileID: 1430489395} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1430489397 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1430489396} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 3.632921, z: 0.5} + m_Center: {x: 0.0009139478, y: 1.8110965, z: -0.0011966825} +--- !u!1001 &1430620080 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 453572511} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1437000517 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 426 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 10.79 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 5.531 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -44.943 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (87) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1438011705 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 266 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 23.731997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 8.018 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -22.655998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1 &1439498038 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 1420393012} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1439498039 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1439498038} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &1440696440 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 61 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 18.993998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -27.246002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1 &1442759161 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 645488448} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1442759165 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1442759161} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235947, y: 1.5753134, z: 3.999999} + m_Center: {x: -1.4617974, y: -0.7563823, z: -1.9999995} +--- !u!1001 &1445963927 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 366 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 382.891 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -10.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.017 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 20.214 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.96354383 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.26755062 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -31.037 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (63) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1446833345 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 209 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 30.330996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -24.366997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1448743356 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 1339768372} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1448743357 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1448743356} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &1454336932 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1220554013} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00074330886 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.021316819 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (75) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1456677652 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 46 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 26.356997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -24.366997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1461924209 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 165 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 8.721998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -29.377998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &1465057566 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1848337172} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1466875940 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 295 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -5.81 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 2.813 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 10.91 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.53954893 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8419543 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -114.694 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (45) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1477956840 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1827635072} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1477956841 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1477956840} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995612, y: 0.04649781, z: 0.010708009} + m_Center: {x: 0.002017343, y: 0.023248905, z: -0.0053540054} +--- !u!1 &1478437497 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1772260540} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1478437498 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1478437497} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410825, z: 4} + m_Center: {x: 1.5, y: -0.103762396, z: -2} +--- !u!1001 &1479532772 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 305 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.71 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -0.3979999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 20.67 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9907974 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.13535349 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (54) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1480266919 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 292 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: -0.5109997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 2.831 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: 12.328 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.21922077 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0.9756753 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 154.673 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &1480651483 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 730314222} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: 3.9980016 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &1482704775 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 2019994530} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1482704776 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482704775} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &1485289698 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_RootOrder + value: 15 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalScale.x + value: 353.3046 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.x + value: 21.758 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.y + value: 10.783 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.z + value: -49.878185 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.z + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Name + value: Stairs_A (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1 &1485844747 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1896182942} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1485844748 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1485844747} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410825, z: 4} + m_Center: {x: 1.5, y: -0.103762396, z: -2} +--- !u!1 &1486410427 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 1706870190} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1486410431 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1486410427} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &1490250898 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1213826119} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1491003845 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 10.330999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.928 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -17.177002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &1492417133 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 497 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 373.5522 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 26.31585 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.601 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -60.158405 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (101) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1492417134 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1492417133} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1492417135 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492417134} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &1498263765 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 2020643541} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1498263766 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1498263765} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &1498399016 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 422 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 17.864 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 2.3309999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -39.19 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 0.58755976 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8091808 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -108.032 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1001 &1501292969 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 138 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 9.031996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -31.012001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1001 &1502604557 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 45 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 38.564995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 4.2749996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -24.198006 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1 &1503160372 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 1629336799} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1503160373 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1503160372} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &1503236933 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 64 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 10.308996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.928 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -14.063999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &1515433903 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1051215203} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00074330886 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.021316819 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (76) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1515529855 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1220554013} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00074330886 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.021316819 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (76) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1519571604 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 56 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 10.157076 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 2.3309999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -23.236 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 0.58755976 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8091808 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -108.032 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1001 &1522025571 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 200 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 33.497 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.561265 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -24.338997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1522811637 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 261 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 21.571997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 11.900001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -36.388 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (30) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &1525568485 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 329553288} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1525568486 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1525568485} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.010000003, y: 0.01731211, z: 0.010000001} + m_Center: {x: 0, y: 0.0007945136, z: -0.0050000004} +--- !u!1001 &1529005780 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 84 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 13.871996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9320002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -10.474003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &1532164396 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 1550293242} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1532164397 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532164396} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 0.98127955, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1001 &1535079742 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1220554013} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (78) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1535196336 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 1024736338} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1535196340 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535196336} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235954, y: 1.5753134, z: 4} + m_Center: {x: -1.4617977, y: -0.7563823, z: -2} +--- !u!1001 &1540881135 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 511 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 20.401 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.416 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -65.341995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (54) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &1540881136 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 1540881135} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1540881137 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1540881136} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.5714188, y: 0.100711815, z: 3.5748422} + m_Center: {x: -1.7775593, y: -0.00000001862645, z: -1.786569} +--- !u!1001 &1550293242 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 100 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 13.8829975 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -17.336002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1 &1552464393 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 1299471043} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1552464394 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1552464393} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748422} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.786569} +--- !u!1 &1558085264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1558085268} + - component: {fileID: 1558085267} + - component: {fileID: 1558085266} + - component: {fileID: 1558085265} + m_Layer: 0 + m_Name: Sphere (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!135 &1558085265 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1558085264} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1558085266 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1558085264} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1558085267 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1558085264} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1558085268 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1558085264} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.116, y: 7.442, z: -49.152} + m_LocalScale: {x: 2.1295469, y: 2.1295469, z: 1.4271158} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 533 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1566521821 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + m_PrefabInstance: {fileID: 917890222} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1566521825 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1566521821} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.6205073, y: 2.1693754, z: 2.2551885} + m_Center: {x: -0.30134264, y: 1.0846877, z: -0.00000005960466} +--- !u!1 &1567833366 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 452506630} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1567833367 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1567833366} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &1570022159 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 2023202787} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1570022160 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570022159} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995629, y: 0.04649781, z: 0.010708004} + m_Center: {x: 0.0020173525, y: 0.023248905, z: -0.005354003} +--- !u!1001 &1571139927 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 239 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 23.507998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -29.420998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &1576822220 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 467 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 21.82 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 7.278 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -55.294 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (98) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1576878199 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 370 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 378.2589 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -3.437 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.017 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 23.179 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.83593196 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.54883313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 66.574 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (72) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1582751538 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_RootOrder + value: 381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.x + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.y + value: 1.5362139 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.z + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.x + value: 6.695 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.y + value: 3.85 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.z + value: 0.14499992 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.w + value: -0.45285088 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.x + value: 8.232304e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.y + value: 0.8915863 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.z + value: -2.6864793e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -126.147 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Name + value: Floor_B (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} +--- !u!1 &1585463523 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + m_PrefabInstance: {fileID: 817173421} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1585463524 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1585463523} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.010038385, y: 0.013311757, z: 0.0695938} + m_Center: {x: -0.0050191917, y: 0.0066558784, z: -0.034796916} +--- !u!1001 &1586087617 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_RootOrder + value: 379 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.x + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.y + value: 1.7107329 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.z + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.x + value: 5.24 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.y + value: 3.61 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.z + value: 2.1500003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.w + value: -0.45285088 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.x + value: 8.232304e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.y + value: 0.8915863 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.z + value: -2.6864793e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -126.147 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Name + value: Floor_B (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} +--- !u!1 &1590286426 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 338837836} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1590286427 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1590286426} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956505, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.002017363, y: 0.023248905, z: -0.0053540035} +--- !u!1 &1591774807 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + m_PrefabInstance: {fileID: 1867906601} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1591774808 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591774807} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.62050724, y: 2.1693754, z: 2.255188} + m_Center: {x: -0.30134258, y: 1.0846877, z: -0.000000064095} +--- !u!1 &1592411639 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + m_PrefabInstance: {fileID: 642931001} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1592411640 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1592411639} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7892379, y: 0.100711815, z: 1.7912163} + m_Center: {x: -0.88613075, y: 0.043598715, z: -0.895608} +--- !u!1001 &1595072310 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 111 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 380.12674 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 13.979998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -19.226002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &1595072311 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1595072310} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1604298996 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 924701125} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.z + value: -3.986 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Name + value: Floor_D (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} +--- !u!4 &1604298997 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + m_PrefabInstance: {fileID: 1604298996} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1607889910 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 1782953929} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1607889911 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1607889910} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &1609665475 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 20 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 17.913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 5.611 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -44.408 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (32) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &1609836265 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 2068679542} + m_PrefabAsset: {fileID: 0} +--- !u!61 &1609836269 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609836265} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.0020173425, y: 0.023248905} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781} + m_EdgeRadius: 0 +--- !u!1001 &1610323234 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_RootOrder + value: 54 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalScale.x + value: 0.70586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalScale.y + value: 0.70586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalScale.z + value: 0.70586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.x + value: 18.702997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.y + value: 3.954 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.z + value: -32.654 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_Name + value: WallPiece_B + objectReference: {fileID: 0} + - target: {fileID: 3298086656049702563, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.z + value: 9.8 + objectReference: {fileID: 0} + - target: {fileID: 6443282568409727021, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} +--- !u!1 &1610923626 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 839768528} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1610923627 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1610923626} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000014, y: 0.25410825, z: 4.000002} + m_Center: {x: 1.5000007, y: -0.103762396, z: -2.000001} +--- !u!1 &1611256370 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1088852181} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1611256371 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611256370} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &1614932382 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 347078800} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -3.9799995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &1616302661 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1616302662} + - component: {fileID: 1616302664} + - component: {fileID: 1616302663} + - component: {fileID: 1616302665} + m_Layer: 0 + m_Name: SpikeTrap_low2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1616302662 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1616302661} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.57, y: -0.082389675, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1108844965} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1616302663 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1616302661} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ae7ea7d5f3baa40afc5d7fa0b3bbf3, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1616302664 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1616302661} + m_Mesh: {fileID: -2741507278356849351, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!65 &1616302665 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1616302661} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756303} + m_Center: {x: 0.00000023841858, y: 0.61299324, z: 0} +--- !u!1 &1616403548 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + m_PrefabInstance: {fileID: 687904173} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1616403552 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1616403548} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1783978739445199337, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1 &1618289669 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4680566820163676890, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + m_PrefabInstance: {fileID: 1047415967} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1618289670 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1618289669} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.4969127, y: 1.4893608, z: 0.9832038} + m_Center: {x: -0.2431422, y: 0.7446804, z: 0.000001905537} +--- !u!1 &1618396268 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 562428320} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1618396269 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1618396268} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009999999, y: 0.017312108, z: 0.01} + m_Center: {x: 0, y: 0.00079463277, z: -0.005} +--- !u!1 &1621004846 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1389257334} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1621004847 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1621004846} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410825, z: 4} + m_Center: {x: 1.5, y: -0.103762396, z: -2} +--- !u!1 &1622360825 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 507961792} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1622360826 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1622360825} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1624572410 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 730314222} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: -12.787001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &1626795290 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 389 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 3.66 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -5.21 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 8.96 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9483287 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.3172898 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -36.998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (76) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &1626795291 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1626795290} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1627820767 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1627820768} + m_Layer: 0 + m_Name: DOUBLE JUMP TEMPLE + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1627820768 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1627820767} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 26.130482, y: 2.3201828, z: -7.9821978} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2065655756} + - {fileID: 483929149} + m_Father: {fileID: 0} + m_RootOrder: 72 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1628482265 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 331 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -5.031 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 18.501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0.98884106 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0.14897451 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.13501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (26) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1629336799 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 456 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 25.768 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -51.806 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (44) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1632859651 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_RootOrder + value: 83 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalScale.z + value: 1.0126 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: 5.9399967 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.y + value: 3.88 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: -27.394005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Name + value: Wall_C (1) + objectReference: {fileID: 0} + - target: {fileID: 8262688375885145834, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!4 &1632859652 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + m_PrefabInstance: {fileID: 1632859651} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1632925409 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 355 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 0.96042 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: -1.828 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 2.849 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: 12.679 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 0.22613792 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: 0.97409534 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 153.86 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (24) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &1634022606 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 39 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 30.931997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5159998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -24.373001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &1636036922 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 450 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 351.85922 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 5.8643203 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 234.5728 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 23.524 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 10.01 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -51.163 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!4 &1636036923 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 1636036922} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1636415232 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 606512324} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -3.9799995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &1640036286 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + m_PrefabInstance: {fileID: 1634022606} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1640036290 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1640036286} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.6205073, y: 2.1693754, z: 2.2551885} + m_Center: {x: -0.30134264, y: 1.0846877, z: -0.00000005960466} +--- !u!1 &1640176205 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 2021111667} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1640176206 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1640176205} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -2.0000005} +--- !u!1 &1640364905 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1461924209} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1640364906 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1640364905} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177329, y: 2.9946482, z: 1.0689272} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1 &1641521339 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + m_PrefabInstance: {fileID: 559393757} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1641521340 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1641521339} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.62050754, y: 2.1693754, z: 2.2551894} + m_Center: {x: -0.30134276, y: 1.0846877, z: -0.00000005960468} +--- !u!1001 &1643573436 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_RootOrder + value: 384 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.x + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.y + value: 1.5362139 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.z + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.x + value: 5.168 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.y + value: 3.85 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.z + value: -0.9700001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.w + value: -0.45285088 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.x + value: 8.232304e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.y + value: 0.8915863 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.z + value: -2.6864793e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -126.147 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Name + value: Floor_B (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} +--- !u!1 &1646443765 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 774714369} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1646443769 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1646443765} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &1646982657 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1748266649} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.x + value: -3.7470016 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.z + value: -7.9799995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Name + value: Floor_D (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} +--- !u!4 &1646982658 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + m_PrefabInstance: {fileID: 1646982657} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1649748590 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 43 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 43.300995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -23.89 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &1651696463 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 155 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 19.359999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -33.019997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &1661628975 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1183535253} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalPosition.x + value: -1.47 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalPosition.y + value: -1.0577421 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalPosition.z + value: 41.57 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_Name + value: EntranceBlockout (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} +--- !u!4 &1661628976 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + m_PrefabInstance: {fileID: 1661628975} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1662592853 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7268975836957126310, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + m_PrefabInstance: {fileID: 555637906} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1662592854 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1662592853} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1 &1665018989 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1863834640} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1665018990 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1665018989} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173527, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1666935463 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 449 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 351.85922 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 5.8643203 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 234.5728 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 23.524 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 10.01 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -46.485252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &1668619213 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1277158415} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00014366423 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.010671304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (77) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1670284186 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1181358703} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1670284187 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1670284186} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -2.0000005} +--- !u!1 &1672874982 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 692668638} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1672874983 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1672874982} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1672926190 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 197 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 33.202995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5649996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -30.888 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &1673288527 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 502 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 20.51 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.601 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -60.179 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (107) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1676699588 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 176 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 8.988043 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 7.7439995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -28.986 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &1677335499 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 192 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 8.705999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.894 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -26.154 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1678242133 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 1787673517} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1678242137 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1678242133} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235954, y: 1.5753134, z: 4} + m_Center: {x: -1.4617977, y: -0.7563823, z: -2} +--- !u!1 &1679109314 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + m_PrefabInstance: {fileID: 203979732} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1679109315 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1679109314} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.34729785, y: 2.8020658, z: 2.6227782} + m_Center: {x: -0.000000007450581, y: 1.4000947, z: 0} +--- !u!1 &1680848698 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 293468092} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1680848699 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1680848698} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &1681787259 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 629399877} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1681787260 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1681787259} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748432} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865692} +--- !u!1001 &1682987077 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 500 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 373.5522 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 26.31585 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -56.180923 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (106) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1683768471 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1683768472} + m_Layer: 0 + m_Name: LIGHTING ENTRANCE + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1683768472 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683768471} + 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: 871466454} + - {fileID: 340228863} + - {fileID: 710570427} + - {fileID: 1348963774} + m_Father: {fileID: 1183535253} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1691022400 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 553961272} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1691022401 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1691022400} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &1693511418 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 819542277} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1693511419 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1693511418} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177329, y: 2.9946482, z: 1.0689272} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1 &1698811592 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 1250942621} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1698811593 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1698811592} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &1703867834 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 148 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 6.001997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 11.910001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -23.685997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!4 &1703867835 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 1703867834} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1704931671 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 455099140} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1704931672 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1704931671} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 3, z: 2.8384347} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192171} +--- !u!1001 &1706870190 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 196 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 29.930899 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 3.561265 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -24.340004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &1708785376 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 1372881980} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1708785377 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1708785376} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1 &1710718999 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1490250898} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1710719000 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710718999} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020172233, y: 0.023248905, z: -0.0053540035} +--- !u!1 &1712864519 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1712864523} + - component: {fileID: 1712864522} + - component: {fileID: 1712864521} + - component: {fileID: 1712864520} + m_Layer: 0 + m_Name: Cube (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1712864520 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1712864519} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1712864521 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1712864519} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1712864522 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1712864519} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1712864523 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1712864519} + m_LocalRotation: {x: -0, y: -0.8340512, z: -0, w: 0.55168706} + m_LocalPosition: {x: -21.13, y: 6.29, z: 39.76} + m_LocalScale: {x: 0.17633517, y: 17.731216, z: 10.207762} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 420 + m_LocalEulerAnglesHint: {x: 0, y: -113.034, z: 0} +--- !u!1 &1714571418 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 130060659} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1714571419 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1714571418} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112432, y: 3, z: 2.8384356} + m_Center: {x: 0.000000044703494, y: 0.48650083, z: -1.4192176} +--- !u!1001 &1716578347 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 298 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 1.78 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 2.813 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 16.84 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9907974 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.13535349 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (47) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1720259960 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1720259961} + - component: {fileID: 1720259962} + m_Layer: 0 + m_Name: Tunnel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1720259961 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1720259960} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -31.494, y: 2.0930002, z: 25.788} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 483929149} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1720259962 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1720259960} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.9608207, b: 0.9009434, a: 1} + m_Intensity: 5 + m_Range: 30 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1001 &1725536595 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 44 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 38.577995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 4.218 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -27.166 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (20) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &1731133073 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 319 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 0.355 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 24.739998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98884094 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0.14897536 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.135 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1731606275 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_RootOrder + value: 296 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: 0.82 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.y + value: 2.814 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: 13.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.w + value: 0.83740664 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5465804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 66.265 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Name + value: Wall_C (5) + objectReference: {fileID: 0} + - target: {fileID: 7340110212122159744, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: -0.02 + objectReference: {fileID: 0} + - target: {fileID: 7340110212122159744, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: 0.097 + objectReference: {fileID: 0} + - target: {fileID: 8262688375885145834, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1 &1732748946 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1732748947} + - component: {fileID: 1732748949} + - component: {fileID: 1732748948} + m_Layer: 0 + m_Name: SpikeTrap_low2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1732748947 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732748946} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.57, y: -0.082389675, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 919748195} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1732748948 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732748946} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ae7ea7d5f3baa40afc5d7fa0b3bbf3, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1732748949 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1732748946} + m_Mesh: {fileID: -2741507278356849351, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!1 &1733541371 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 1522025571} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1733541375 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733541371} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1 &1735214758 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 277273188} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1735214759 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1735214758} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 3, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1 &1737154340 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1090135268} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1737154341 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737154340} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995629, y: 0.046497814, z: 0.010708004} + m_Center: {x: 0.0020173525, y: 0.023248915, z: -0.005354003} +--- !u!1001 &1737720136 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 747722388} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0329804 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1738395775 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 206 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 29.258703 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5609999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -32.586006 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1 &1740765856 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1740765860} + - component: {fileID: 1740765859} + - component: {fileID: 1740765858} + - component: {fileID: 1740765857} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1740765857 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1740765856} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1740765858 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1740765856} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1740765859 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1740765856} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1740765860 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1740765856} + m_LocalRotation: {x: -0, y: -0.2092669, z: -0, w: 0.97785854} + m_LocalPosition: {x: -6.466, y: -1.908, z: 39.209003} + m_LocalScale: {x: 3.4038975, y: 0.83830476, z: 2.525135} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 276 + m_LocalEulerAnglesHint: {x: 0, y: -24.159, z: 0} +--- !u!1001 &1744883994 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 410 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 10.789 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.937 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -4.061 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 0.83469546 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5507118 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 66.832 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &1745447242 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1339816902} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1745447246 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1745447242} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1001 &1748266648 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1808688409} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.z + value: 3.986 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Name + value: Floor_D (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} +--- !u!4 &1748266649 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + m_PrefabInstance: {fileID: 1748266648} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1749271190 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 622901507} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.045890365 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 50.758 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (81) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1752124828 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 343 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.3243538 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -4.232 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: 0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 20.151 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9753802 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.22053014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -0.096 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!4 &1752124829 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 1752124828} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1754032957 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + m_PrefabInstance: {fileID: 167225056} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1754032958 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1754032957} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 3.6329207, z: 0.5} + m_Center: {x: 0.00091394776, y: 1.8110964, z: -0.0011966825} +--- !u!1 &1754496992 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 1632925409} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1754496993 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1754496992} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112444, y: 3, z: 2.838436} + m_Center: {x: 0.000000086999464, y: 0.48650083, z: -1.4192177} +--- !u!1001 &1761953361 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1051215203} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00014366423 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.010671304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (74) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1765197877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1765197881} + - component: {fileID: 1765197880} + - component: {fileID: 1765197879} + - component: {fileID: 1765197878} + m_Layer: 0 + m_Name: Cube (22) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1765197878 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765197877} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1765197879 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765197877} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1765197880 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765197877} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1765197881 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765197877} + m_LocalRotation: {x: -0, y: -0.6945106, z: -0, w: 0.7194826} + m_LocalPosition: {x: -26.99, y: 5.6, z: -37.67} + m_LocalScale: {x: 9.612418, y: 10.620281, z: 0.33099604} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 541 + m_LocalEulerAnglesHint: {x: 0, y: -87.976, z: 0} +--- !u!1001 &1765547544 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 340 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -1.055 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: 0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 19.681 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9753802 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.22053014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!1001 &1768944935 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 522 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalScale.x + value: 1.1119511 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalScale.y + value: 1.1119511 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalScale.z + value: 1.1119511 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 23.4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 6.854 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -68.164 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -270 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (22) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1 &1768944936 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + m_PrefabInstance: {fileID: 1768944935} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1768944937 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1768944936} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.62050724, y: 2.1693757, z: 2.2551882} + m_Center: {x: -0.3013426, y: 1.0846878, z: -0.00000005960465} +--- !u!1001 &1769976008 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 328 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 2.8110003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 17.209 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0.98884106 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0.14897451 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.13501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (23) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1771844296 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 463 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 0.073 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -4.67 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &1772260540 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 104 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 15.131998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3640003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -19.456001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &1773644261 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 885863697} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1773644262 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1773644261} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1 &1776611521 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 228148658} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1776611522 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1776611521} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995629, y: 0.04649781, z: 0.010708004} + m_Center: {x: 0.0020173525, y: 0.023248905, z: -0.005354003} +--- !u!1001 &1782953929 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 413 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 12.025 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.937 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -7.936 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7253911 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: 0.688337 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 86.997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &1786797941 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 103 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.0132 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 12.131998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3640003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -23.506004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &1787673517 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 220 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 39.510994 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.851 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -21.786003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &1788383071 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1788383075} + - component: {fileID: 1788383074} + - component: {fileID: 1788383073} + - component: {fileID: 1788383072} + m_Layer: 0 + m_Name: Cube (21) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1788383072 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1788383071} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1788383073 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1788383071} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1788383074 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1788383071} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1788383075 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1788383071} + m_LocalRotation: {x: -0, y: -0.6638226, z: -0, w: 0.74789006} + m_LocalPosition: {x: -34.83, y: 5.6, z: -38.84} + m_LocalScale: {x: 12.028754, y: 10.620281, z: 0.33099604} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 540 + m_LocalEulerAnglesHint: {x: 0, y: -83.184, z: 0} +--- !u!1 &1792435550 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + m_PrefabInstance: {fileID: 1865301061} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1792435551 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1792435550} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.62050754, y: 2.1693754, z: 2.2551894} + m_Center: {x: -0.30134276, y: 1.0846877, z: -0.00000005960468} +--- !u!1001 &1793850863 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 527 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.85643995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 17.356817 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 6.3685193 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -65.837 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (60) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &1793850864 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 1793850863} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1793850865 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1793850864} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.5714188, y: 0.100711815, z: 3.5748422} + m_Center: {x: -1.7775593, y: -0.00000001862645, z: -1.786569} +--- !u!1001 &1795797962 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 81 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 9.873999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.8849998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -39.35871 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &1795797963 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1795797962} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1797519751 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 335 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: -3.253 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: -0.37 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: 20.454 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5365357 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8438777 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -115.104 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (23) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &1798446768 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 356 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 0.96042 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 0.05 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 2.849 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: 13.477 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 0.1969493 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: 0.9804137 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 157.283 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (25) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1 &1799024070 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1799024074} + - component: {fileID: 1799024073} + - component: {fileID: 1799024072} + - component: {fileID: 1799024071} + m_Layer: 0 + m_Name: Cube (16) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1799024071 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1799024070} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1799024072 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1799024070} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1799024073 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1799024070} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1799024074 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1799024070} + m_LocalRotation: {x: -0, y: -0.2092669, z: -0, w: 0.97785854} + m_LocalPosition: {x: -7.837, y: -0.341, z: 42.205} + m_LocalScale: {x: 3.4038975, y: 0.3957815, z: 3.1940432} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 423 + m_LocalEulerAnglesHint: {x: 0, y: -24.159, z: 0} +--- !u!1 &1799130559 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 864204876} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1799130560 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1799130559} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748432} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865692} +--- !u!1 &1802111459 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1162286} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1802111460 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802111459} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1001 &1806964321 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 182 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 18.993998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -23.258995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1001 &1808688408 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_RootOrder + value: 117 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.x + value: 9.114996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5900002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.z + value: -29.152 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Name + value: Floor_D (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} +--- !u!4 &1808688409 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + m_PrefabInstance: {fileID: 1808688408} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1812394455 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 11012430} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1812394456 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1812394455} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -2.0000005} +--- !u!1001 &1815968839 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 34 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 2.59 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 0.355 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 17.93 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98884094 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0.14897536 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.135 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1816683725 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 489 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.882291 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 373.55225 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 23.776003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.407 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -62.768 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (77) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1816683726 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1816683725} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1816683727 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816683726} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995612, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.002017343, y: 0.023248905, z: -0.005354004} +--- !u!1 &1816833935 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 1311279814} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1816833939 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816833935} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235954, y: 1.5753134, z: 4} + m_Center: {x: -1.4617977, y: -0.7563823, z: -2} +--- !u!1001 &1819352977 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 362 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -6.23 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.017 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 10.72 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.53954893 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8419543 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -114.694 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (67) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1819461545 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 1021130654} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1819461549 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1819461545} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235954, y: 1.5753134, z: 4} + m_Center: {x: -1.4617977, y: -0.7563823, z: -2} +--- !u!1 &1822932221 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6068618978370505175, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 727355991} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1822932222 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822932221} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756303} + m_Center: {x: 0.00000047683716, y: 0.61299324, z: 0} +--- !u!1001 &1823166766 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 396 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.55 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -11.549999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 6.62 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9483287 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.3172898 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -36.998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (85) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &1823166767 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1823166766} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1825233240 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 220827242} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1825233241 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1825233240} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177328, y: 2.9946482, z: 1.068927} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &1825301833 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 189 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 6.0781803 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 2.3309999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -31.400726 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8717535 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: 0.4899448 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 58.674 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1 &1827151129 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6068618978370505175, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 950370565} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1827151130 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1827151129} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756303} + m_Center: {x: 0.00000047683716, y: 0.61299324, z: 0} +--- !u!1001 &1827635072 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 306 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -6.23 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -0.3979999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 10.72 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.53954893 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8419543 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -114.694 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (55) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1829998134 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 753157671} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1829998135 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1829998134} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177328, y: 2.9946482, z: 1.068927} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1 &1834594245 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1834594247} + - component: {fileID: 1834594246} + m_Layer: 0 + m_Name: Point Light (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1834594246 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834594245} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 2 + m_Range: 3 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1834594247 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834594245} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 15.713, y: 7.219, z: -45.618} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 444 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1836802366 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_RootOrder + value: 86 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.z + value: 1.2886379 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.x + value: 13.170996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.y + value: 3.848 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.z + value: -23.521004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.w + value: -5.0532154e-16 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.x + value: 6.123234e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.z + value: -6.123234e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Name + value: Floor_B (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} +--- !u!1 &1836999618 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 27227285} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1836999619 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1836999618} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 0.98127955, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1 &1837126839 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + m_PrefabInstance: {fileID: 1410278803} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1837126840 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1837126839} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009999999, y: 0.017312108, z: 0.01} + m_Center: {x: 0, y: 0.00079451356, z: -0.005} +--- !u!1001 &1845397980 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 523 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalScale.x + value: 1.1119511 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalScale.y + value: 1.1119511 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalScale.z + value: 1.1119511 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 26.554 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 6.854 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -65.493 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (23) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1 &1845397981 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + m_PrefabInstance: {fileID: 1845397980} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1845397982 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1845397981} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.62050724, y: 2.1693757, z: 2.2551882} + m_Center: {x: -0.3013426, y: 1.0846878, z: -0.00000005960465} +--- !u!1001 &1846833934 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: 20.311 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.y + value: 3.39 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: -64.166 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Name + value: Wall_C (10) + objectReference: {fileID: 0} + - target: {fileID: 8262688375885145834, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1 &1846833935 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7268975836957126310, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + m_PrefabInstance: {fileID: 1846833934} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1846833936 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846833935} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1001 &1848337171 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 774769730} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.02140263 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!4 &1848337172 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1848337171} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1849220694 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 529696709} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.045890365 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 50.758 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (81) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1851300806 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 957846112} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1851300807 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1851300806} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &1854487962 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + m_PrefabInstance: {fileID: 835494209} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1854487963 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1854487962} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.7892376, y: 0.10071182, z: 1.791216} + m_Center: {x: -0.88613063, y: 0.04359872, z: -0.8956079} +--- !u!1 &1854519016 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7268975836957126310, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + m_PrefabInstance: {fileID: 80307699} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1854519017 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1854519016} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1 &1855266339 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1855266340} + - component: {fileID: 1855266341} + m_Layer: 0 + m_Name: Jumping + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1855266340 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855266339} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -19.28, y: 5.14, z: 28.73} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 483929149} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1855266341 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855266339} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.88404304, b: 0.6273585, a: 1} + m_Intensity: 10 + m_Range: 30 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1001 &1855303037 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 257 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 24.081 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.9399996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -40.236 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (26) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &1855663783 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 460 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 25.233 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 7.278 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -51.305 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (95) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1858033915 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 2023702438} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1858033916 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858033915} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112432, y: 3, z: 2.8384352} + m_Center: {x: 0.000000044703494, y: 0.48650083, z: -1.4192173} +--- !u!1001 &1858302313 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_RootOrder + value: 50 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalScale.x + value: 1.2018 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalScale.y + value: 1.7501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.x + value: 29.216997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5479999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalPosition.z + value: -27.381004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} + propertyPath: m_Name + value: Floor_D + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2ba213e3a7832f409428e2817b1fcf7, type: 3} +--- !u!1 &1858356933 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 431039307} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1858356934 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858356933} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1863834640 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1180970068} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (78) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1865301061 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 351 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: -8.83 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 2.58 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: 17.67 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: -0.24822868 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -0.96870154 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -208.745 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1 &1867099941 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 883937344} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1867099942 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1867099941} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748425} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865691} +--- !u!1001 &1867906601 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 31 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 0.379 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 2.58 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: 21.958 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9921386 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -0.12514405 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -14.378 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &1870636789 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 91 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 10.3639965 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.928 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -20.325005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &1873147271 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 131 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 18.993998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -35.221 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1001 &1874327807 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 375 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 1.42 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 2.849 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: 8.99 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8936605 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: 0.4487437 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 53.326 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &1875038836 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1677335499} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1875038837 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1875038836} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1 &1877891480 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1877891481} + - component: {fileID: 1877891482} + m_Layer: 0 + m_Name: Point Light (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1877891481 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1877891480} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -28.047, y: -1.6450007, z: -85.693} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 310690064} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1877891482 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1877891480} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 0.9811321, g: 0.91780776, b: 0.745105, a: 1} + m_Intensity: 3 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 2 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 15 + m_ShadowAngle: 0 +--- !u!1 &1880712275 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1180970067} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1880712276 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880712275} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173527, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1881907371 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1051215203} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00014366423 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.010671304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (77) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1882934508 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_RootOrder + value: 385 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.x + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.y + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.z + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.x + value: -0.039 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.y + value: 2.798 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.z + value: 6.186 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.w + value: -0.45285088 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.x + value: 8.232304e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.y + value: 0.8915863 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.z + value: -2.6864793e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -126.147 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Name + value: Floor_B (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} +--- !u!1 &1889608470 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 850947602} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1889608474 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1889608470} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 2, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1 &1892170632 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1892170636} + - component: {fileID: 1892170635} + - component: {fileID: 1892170634} + - component: {fileID: 1892170633} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1892170633 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892170632} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1892170634 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892170632} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1892170635 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892170632} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1892170636 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892170632} + m_LocalRotation: {x: -0, y: -0.2092669, z: -0, w: 0.97785854} + m_LocalPosition: {x: -6.096, y: -2.026, z: 38.379} + m_LocalScale: {x: 3.4038975, y: 0.3957815, z: 2.525135} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 275 + m_LocalEulerAnglesHint: {x: 0, y: -24.159, z: 0} +--- !u!1 &1893404392 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 215795834} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1893404393 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1893404392} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410825, z: 3.9999998} + m_Center: {x: 1.5, y: -0.103762396, z: -1.9999999} +--- !u!1001 &1896182942 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 107 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 15.131998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3640003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -15.471001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &1896576760 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1445963927} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1896576761 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1896576760} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173527, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1898192199 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_RootOrder + value: 520 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.x + value: 23.542 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalPosition.z + value: -62.798 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + propertyPath: m_Name + value: Doorway_A (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} +--- !u!1 &1898192200 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + m_PrefabInstance: {fileID: 1898192199} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1898192201 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898192200} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.34729794, y: 2.8020658, z: 2.622779} + m_Center: {x: -0.000000007450582, y: 1.4000947, z: 0} +--- !u!1 &1899091785 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4680566820163676890, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + m_PrefabInstance: {fileID: 1982784513} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1899091786 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1899091785} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.49691275, y: 1.4893608, z: 0.98320395} + m_Center: {x: -0.24314414, y: 0.7446804, z: 0.0000038146973} +--- !u!1 &1901650563 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ca1dca8e56ef35c49b9fadf3beb9c424, type: 3} + m_PrefabInstance: {fileID: 212728472} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1901650564 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1901650563} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.34729785, y: 2.8020658, z: 2.6227782} + m_Center: {x: -0.000000007450581, y: 1.4000947, z: 0} +--- !u!1001 &1905243846 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 311 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.x + value: 1.6629913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.y + value: 1.845255 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalScale.z + value: 1.6629913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 0.83 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 0.34 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: 13.82 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1 &1907567315 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 1769976008} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1907567316 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907567315} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748432} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865692} +--- !u!1 &1910111113 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 683933703} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1910111114 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1910111113} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.6, y: 2.9946482, z: 0.6} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1 &1910388436 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 1237926020} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1910388440 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1910388436} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235954, y: 1.5753134, z: 4} + m_Center: {x: -1.4617977, y: -0.7563823, z: -2} +--- !u!1 &1911134864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1911134865} + - component: {fileID: 1911134866} + m_Layer: 0 + m_Name: Point Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1911134865 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1911134864} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -32.792664, y: -1.5780008, z: -96.034} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 310690064} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1911134866 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1911134864} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 3 + m_Range: 17 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.02 + m_NormalBias: 0.1 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1911522639 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 1925382617} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1911522643 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1911522639} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235947, y: 1.5753134, z: 3.999999} + m_Center: {x: -1.4617974, y: -0.7563823, z: -1.9999995} +--- !u!1001 &1914647305 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 430 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 17.913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 5.611 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -46.891 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (34) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1919207809 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 300 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.221 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -0.3979999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 24.76 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.83593196 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.54883313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 66.574 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (49) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1919603256 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 807243444} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1919603257 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919603256} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995629, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173525, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1923938603 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 312 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: -0.8210001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 0.355 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 16.879 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98884094 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0.14897536 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.135 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1925382617 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 235 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 24.081 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.9399996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -28.43 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (21) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &1927502611 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1367559185} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1927502612 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1927502611} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -2.0000005} +--- !u!1 &1928687314 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1576822220} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1928687315 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1928687314} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &1930984501 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1595072310} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1930984502 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930984501} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.005354004} +--- !u!1 &1931516935 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1990633378} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1931516936 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1931516935} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1935234984 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1180970068} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00014366423 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.010671304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (74) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1935274237 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1116872354} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1935274238 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935274237} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1 &1937192009 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 41f93c9892597e7438da812cafe993d4, type: 3} + m_PrefabInstance: {fileID: 164281672} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1937192010 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937192009} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7534162388597001602, guid: 41f93c9892597e7438da812cafe993d4, type: 3} +--- !u!1001 &1937541757 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 59 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 6.411997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 11.910001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -35.666 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &1941457767 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + m_PrefabInstance: {fileID: 1426101060} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1941457768 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1941457767} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 3.6329207, z: 0.5} + m_Center: {x: 0.0009139478, y: 1.8110964, z: -0.0011966825} +--- !u!1 &1946025895 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + m_PrefabInstance: {fileID: 1211884503} + m_PrefabAsset: {fileID: 0} +--- !u!136 &1946025899 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1946025895} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.3 + m_Height: 3.1932945 + m_Direction: 1 + m_Center: {x: 0.00000002980232, y: 1.6174827, z: -0.0018930136} +--- !u!1 &1947584949 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1214986562} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1947584950 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1947584949} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177328, y: 2.9946482, z: 1.068927} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &1951465508 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_RootOrder + value: 16 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.x + value: 21.566 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.y + value: 6.835 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalPosition.z + value: -47.356 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Name + value: Wall_C (9) + objectReference: {fileID: 0} + - target: {fileID: 8262688375885145834, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!4 &1951465509 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + m_PrefabInstance: {fileID: 1951465508} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1951806425 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 491 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 373.5522 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 26.31585 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.381 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -60.17047 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (101) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1951806426 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1951806425} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1951806427 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1951806426} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &1956062007 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 131766725} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1956062011 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956062007} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &1959017796 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 101 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 13.879999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.928 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -20.325005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1 &1959976806 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1849220694} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1959976807 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1959976806} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.009995629, y: 0.04649781, z: 0.010708004} + m_Center: {x: 0.0020173525, y: 0.023248909, z: -0.005354003} +--- !u!1001 &1963006713 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1626795291} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0.046251252 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (78) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1963147373 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_RootOrder + value: 378 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.x + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.y + value: 1.5408933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalScale.z + value: 1.0634918 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.x + value: 3.9799998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.y + value: 3.34 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalPosition.z + value: 3.88 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.w + value: -0.45285088 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.x + value: 8.232304e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.y + value: 0.8915863 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalRotation.z + value: -2.6864793e-17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -126.147 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} + propertyPath: m_Name + value: Floor_B (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 803c82d4ce9f809448a55cba1adec183, type: 3} +--- !u!1 &1964035251 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + m_PrefabInstance: {fileID: 997061382} + m_PrefabAsset: {fileID: 0} +--- !u!136 &1964035252 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1964035251} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.3 + m_Height: 1.6042988 + m_Direction: 1 + m_Center: {x: 0.000000029858736, y: 0.8229847, z: -0.0018929392} +--- !u!1001 &1966487667 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 365 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -8.191 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.0169997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 16.754 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.96354383 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.26755062 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -31.037 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (64) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &1966847214 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 1140476195} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1966847215 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1966847214} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 0.98127955, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1 &1969321768 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + m_PrefabInstance: {fileID: 337545807} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1969321769 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1969321768} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 3.6329207, z: 0.5} + m_Center: {x: 0.0009139478, y: 1.8110964, z: -0.0011966825} +--- !u!1001 &1969779939 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_RootOrder + value: 60 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.x + value: 19.007998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.y + value: 7.7439995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalPosition.z + value: -29.254005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 584f9522dd055c543863c0c60d13776e, type: 3} + propertyPath: m_Name + value: WallPiece_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 584f9522dd055c543863c0c60d13776e, type: 3} +--- !u!1001 &1971752426 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 431 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 15.431 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 5.611 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -46.891 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (35) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1976905993 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 459 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 25.768 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -54.235 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (46) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &1980001594 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 161 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 12.406996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -25.998001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1 &1981454064 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 182432330} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1981454065 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1981454064} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354004} +--- !u!1001 &1981589777 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 58 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 4.5649967 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -29.420998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1001 &1982784513 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_RootOrder + value: 195 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalScale.x + value: 0.70586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalScale.y + value: 0.70586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalScale.z + value: 0.70586 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.x + value: 9.2769985 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.y + value: 3.954 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalPosition.z + value: -30.381004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.w + value: -0.0011333844 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.y + value: 0.9999994 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180.13 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_Name + value: WallPiece_B (2) + objectReference: {fileID: 0} + - target: {fileID: 6443282568409727021, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a3943167b6b50f34294c6a0efd56b89d, type: 3} +--- !u!1001 &1982857467 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 92 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 10.333998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -17.336002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1 &1983269649 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + m_PrefabInstance: {fileID: 396369082} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1983269650 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1983269649} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.010038385, y: 0.013311757, z: 0.0695938} + m_Center: {x: -0.0050191917, y: 0.0066558784, z: -0.034796916} +--- !u!1 &1984272535 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 829984093} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1984272536 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1984272535} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000014, y: 0.25410825, z: 4.000002} + m_Center: {x: 1.5000036, y: -0.103762396, z: -2.0000029} +--- !u!1001 &1986090666 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 163 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 8.734999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.9 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -25.998001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &1986654277 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 129 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalScale.z + value: 1.384657 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 9.152998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -31.922997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (30) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &1990155955 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 678963201} + m_PrefabAsset: {fileID: 0} +--- !u!65 &1990155956 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1990155955} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 0.98127955, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1001 &1990633378 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 451 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 21.82 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 7.278 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -47.313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (94) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &1990791559 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 339 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -3.4634635 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: 0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 18.537949 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9753802 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.22053014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -0.096 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!4 &1990791560 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 1990791559} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1998156369 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 147 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 6.411997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 11.910001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -39.635994 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1 &2001226402 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + m_PrefabInstance: {fileID: 180556962} + m_PrefabAsset: {fileID: 0} +--- !u!64 &2001226403 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2001226402} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7417876984985573820, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &2003316262 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1855663783} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2003316263 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2003316262} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &2005867237 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 1982857467} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2005867238 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005867237} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112426, y: 0.98127955, z: 2.838435} + m_Center: {x: 0.000000044703484, y: 0.48650083, z: -1.4192172} +--- !u!1001 &2006689868 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 118 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 17.901 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -26.426003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (20) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &2010509438 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + m_PrefabInstance: {fileID: 484064425} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2010509439 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2010509438} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.571419, y: 0.10071182, z: 3.5748432} + m_Center: {x: -1.7775594, y: -0.000000018626451, z: -1.7865692} +--- !u!1001 &2011350365 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 240 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 25.102 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 3.913 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: -29.420998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &2014610990 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1576878199} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2014610991 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014610990} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708006} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354004} +--- !u!1 &2014657792 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2014657796} + - component: {fileID: 2014657795} + - component: {fileID: 2014657794} + - component: {fileID: 2014657793} + m_Layer: 0 + m_Name: Cube (23) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &2014657793 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014657792} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2014657794 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014657792} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2014657795 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014657792} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2014657796 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014657792} + m_LocalRotation: {x: -0, y: -0.99975455, z: -0, w: 0.022154555} + m_LocalPosition: {x: -30.67, y: 9.97, z: -34.01} + m_LocalScale: {x: 7.7482824, y: 5.5746913, z: 0.33099604} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 542 + m_LocalEulerAnglesHint: {x: 0, y: -177.461, z: 0} +--- !u!1001 &2015270747 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 458 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 23.288 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -54.235 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (47) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &2015496327 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 341 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -1.41 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: 0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 21.52 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9753802 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.22053014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!1 &2019069479 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7268975836957126310, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + m_PrefabInstance: {fileID: 1193213356} + m_PrefabAsset: {fileID: 0} +--- !u!64 &2019069480 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2019069479} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1001 &2019561731 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 359 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -6.14 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.017 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 13.34 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.96354383 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.26755062 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -31.037 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (70) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &2019994530 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 469 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 23.288 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -56.712 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (48) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &2020643541 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_RootOrder + value: 88 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.x + value: 10.330999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.y + value: 3.928 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalPosition.z + value: -10.923 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + propertyPath: m_Name + value: Pillar_D (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} +--- !u!1001 &2021111667 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 730314222} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1001 &2023202787 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 369 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 316.82828 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 0.51 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.017 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 13.75 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8424019 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5388497 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 65.211 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (71) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &2023702438 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 160 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 1.1569475 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 15.850996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -26.001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &2031315274 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_RootOrder + value: 32 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.x + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.y + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalScale.z + value: 1.2241 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -2.705 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.y + value: 0.36 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 16.941 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9753802 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.y + value: -0.22053014 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -25.48 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.x + value: -0.096 + objectReference: {fileID: 0} + - target: {fileID: -223747038722671783, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: c05280569c267224f87de839cb102b18, type: 3} + propertyPath: m_Name + value: SpikeTrap_low + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!4 &2031315275 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 2031315274} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2032060059 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_RootOrder + value: 125 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.x + value: 9.902998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.y + value: 7.304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalPosition.z + value: -39.213005 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + propertyPath: m_Name + value: Floor_A (28) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} +--- !u!1 &2032431876 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + m_PrefabInstance: {fileID: 2063783975} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2032431877 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2032431876} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 3.6329207, z: 0.5} + m_Center: {x: 0.0009139478, y: 1.8110964, z: -0.0011966825} +--- !u!1 &2038861499 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4a31c57c3ca869448a5849436b526efa, type: 3} + m_PrefabInstance: {fileID: 1241427830} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2038861500 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2038861499} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8177327, y: 2.9946482, z: 1.0689269} + m_Center: {x: 0, y: 1.5181595, z: 0} +--- !u!1001 &2042533566 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1183535253} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalPosition.x + value: -1.3866749 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalPosition.y + value: -1.0577421 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalPosition.z + value: -7.4735413 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + propertyPath: m_Name + value: EntranceBlockout + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} +--- !u!4 &2042533567 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: a3cc3b952ba63484cbf7efb18af70b0f, type: 3} + m_PrefabInstance: {fileID: 2042533566} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2043388739 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_RootOrder + value: 171 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalScale.z + value: 1.1569475 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.x + value: 15.850996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.y + value: 3.933 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalPosition.z + value: -36.711998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + propertyPath: m_Name + value: Railing_A (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} +--- !u!1001 &2043800973 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1051215203} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00074330886 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.021316819 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (75) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &2045188316 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_RootOrder + value: 374 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.x + value: 0.476 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.y + value: 2.849 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalPosition.z + value: 10.257 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8936605 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.y + value: 0.4487437 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 53.326 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 3ea432459c1408040880f4c027fab559, type: 3} + propertyPath: m_Name + value: Walkway_Spline (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3ea432459c1408040880f4c027fab559, type: 3} +--- !u!1 &2046631463 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2046631467} + - component: {fileID: 2046631466} + - component: {fileID: 2046631465} + - component: {fileID: 2046631464} + m_Layer: 0 + m_Name: Cube (13) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &2046631464 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2046631463} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2046631465 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2046631463} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2046631466 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2046631463} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2046631467 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2046631463} + m_LocalRotation: {x: -0, y: -0.21293135, z: -0, w: 0.97706723} + m_LocalPosition: {x: -19.14, y: 6.29, z: 30.72} + m_LocalScale: {x: 0.17633517, y: 17.731216, z: 19.020555} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 419 + m_LocalEulerAnglesHint: {x: 0, y: -24.588, z: 0} +--- !u!1001 &2050933700 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 259 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 21.571997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 11.900001 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -32.406 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (28) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &2051345730 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalScale.x + value: 1.0703313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalScale.y + value: 0.8987064 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalScale.z + value: 1.0703313 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalPosition.x + value: 22.086 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalPosition.y + value: 3.389 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalPosition.z + value: -63.837 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.w + value: 0.70750076 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7067126 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 89.936 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + propertyPath: m_Name + value: Pillar_B (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} +--- !u!1 &2051345731 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 7b6c80936da89a0488c79b8f1ca951e7, type: 3} + m_PrefabInstance: {fileID: 2051345730} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2051345732 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2051345731} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 2.8, z: 0.5} + m_Center: {x: 0.000000029802326, y: 1.5, z: -0.001893014} +--- !u!1 &2058561390 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 947664221} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2058561391 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2058561390} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112438, y: 3, z: 2.838436} + m_Center: {x: 0.000000044703505, y: 0.48650083, z: -1.4192177} +--- !u!1 &2058921931 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2058921932} + - component: {fileID: 2058921934} + - component: {fileID: 2058921933} + - component: {fileID: 2058921935} + m_Layer: 0 + m_Name: SpikeTrap_low2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2058921932 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2058921931} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.57, y: -0.082389675, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1990791560} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2058921933 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2058921931} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ae7ea7d5f3baa40afc5d7fa0b3bbf3, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2058921934 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2058921931} + m_Mesh: {fileID: -2741507278356849351, guid: c05280569c267224f87de839cb102b18, type: 3} +--- !u!65 &2058921935 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2058921931} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756303} + m_Center: {x: 0.0000009536743, y: 0.61299324, z: 0} +--- !u!1001 &2059117733 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 324 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 0.44900012 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.03 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: 12.738999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0.98884106 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0.14897451 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -17.13501 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (21) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1 &2062467299 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1326654808} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2062467300 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2062467299} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3, y: 0.25410822, z: 4} + m_Center: {x: 1.5, y: -0.10376239, z: -2} +--- !u!1001 &2062512866 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 208 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 29.1587 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5609999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -25.978004 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1 &2062923546 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 785133074} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2062923547 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2062923546} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956505, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.002017363, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &2062998217 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_RootOrder + value: 179 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.x + value: 0.72988534 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.y + value: 0.61285 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.z + value: 0.72988534 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.x + value: 10.740564 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.y + value: 3.422989 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.z + value: -27.896599 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7738158 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.x + value: -0.05434788 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.y + value: -0.629524 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.z + value: 0.044213727 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -1.63 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -78.371 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 7.869 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Name + value: Pillar_C (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} +--- !u!1001 &2063783975 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 236 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 21.911997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 2.3309999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -31.086006 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 0.58755976 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0.8091808 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -108.032 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1001 &2065655755 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1627820768} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + propertyPath: m_LocalPosition.x + value: -44.19 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + propertyPath: m_LocalPosition.y + value: 5.43 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + propertyPath: m_LocalPosition.z + value: -33.95 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + propertyPath: m_LocalRotation.w + value: -0.0006005848 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + propertyPath: m_LocalRotation.x + value: -0.00038430348 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + propertyPath: m_LocalRotation.y + value: -0.9999994 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + propertyPath: m_LocalRotation.z + value: 0.0009047057 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0.104 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180.069 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0.044 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + propertyPath: m_Name + value: DOUBLE_JUMP_Temple + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4477ff34c18408448b17cab051fbb946, type: 3} +--- !u!4 &2065655756 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4477ff34c18408448b17cab051fbb946, type: 3} + m_PrefabInstance: {fileID: 2065655755} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2068679542 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 231 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 40.707 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 3.27 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -27.900002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (26) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &2068865351 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 17 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 21.615 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 7.278 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -45.039 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (91) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &2070025927 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + m_PrefabInstance: {fileID: 575258476} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2070025928 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070025927} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.010038385, y: 0.013311757, z: 0.0695938} + m_Center: {x: -0.0050191917, y: 0.0066558784, z: -0.034796916} +--- !u!1001 &2075523717 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 249 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 372.4716 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 23.762 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 7.5299997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -36.338997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (31) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &2083108862 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_RootOrder + value: 49 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.x + value: 36.241997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5609999 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalPosition.z + value: -32.586006 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + propertyPath: m_Name + value: Pillar_A (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} +--- !u!1 &2084441700 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2084441702} + - component: {fileID: 2084441701} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &2084441701 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2084441700} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.9430511, b: 0.7877358, a: 1} + m_Intensity: 2 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.915 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.1 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1.1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2084441702 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2084441700} + m_LocalRotation: {x: 0.7558694, y: 0.068671815, z: 0.37671307, w: 0.53106767} + m_LocalPosition: {x: 39.24, y: 9.58, z: 42.07} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 48.685, y: -256.67902, z: -229.757} +--- !u!1 &2087890048 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1222707883} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2087890052 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2087890048} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1 &2089878657 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 861185528} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2089878661 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2089878657} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235954, y: 1.5753134, z: 4} + m_Center: {x: -1.4617977, y: -0.7563823, z: -2} +--- !u!1001 &2090647322 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 435 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 17.467 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 8.559 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -48.552998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (38) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} +--- !u!1001 &2090733918 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_RootOrder + value: 199 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.x + value: 37.199997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5619998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.z + value: -30.877998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Name + value: Stairs_A (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1001 &2091386919 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 606512324} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalPosition.z + value: -7.92 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + propertyPath: m_Name + value: Roof_A (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} +--- !u!1001 &2091758116 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_RootOrder + value: 51 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.x + value: 37.199997 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.y + value: 3.5619998 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalPosition.z + value: -27.883003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: f73d020fede261d4bac919488c8a778d, type: 3} + propertyPath: m_Name + value: Stairs_A + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f73d020fede261d4bac919488c8a778d, type: 3} +--- !u!1 &2096648607 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fc2b5b7551ec86542b748c3a88b39485, type: 3} + m_PrefabInstance: {fileID: 1118737617} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2096648608 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096648607} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 3.0000007, y: 0.25410825, z: 4.000001} + m_Center: {x: 1.5000004, y: -0.103762396, z: -2.0000005} +--- !u!1 &2101185201 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2101185205} + - component: {fileID: 2101185204} + - component: {fileID: 2101185203} + - component: {fileID: 2101185202} + m_Layer: 0 + m_Name: Cube (17) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &2101185202 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101185201} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2101185203 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101185201} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2101185204 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101185201} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2101185205 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101185201} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -26.46, y: 5.6, z: -26.73} + m_LocalScale: {x: 12.028754, y: 5.055351, z: 0.33099604} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 536 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2105363800 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_RootOrder + value: 139 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.x + value: 6.1819935 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.y + value: 7.3050003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalPosition.z + value: -26.286003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.w + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalRotation.z + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 270 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} + propertyPath: m_Name + value: Wall_B (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 393a1d5e7bff81843bcfe90fa71494e2, type: 3} +--- !u!1001 &2105948095 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_RootOrder + value: 57 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.x + value: 0.72988534 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.y + value: 0.61285 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalScale.z + value: 0.72988534 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.x + value: 17.11532 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.y + value: 3.4221406 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalPosition.z + value: -33.496002 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.w + value: 0.4903709 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.x + value: -0.054788765 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.y + value: 0.86924064 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalRotation.z + value: 0.030908369 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -6.169 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 121.344 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -3.745 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} + propertyPath: m_Name + value: Pillar_C + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: edc6f00e2d94d4c45b29a9b8eb98dc70, type: 3} +--- !u!1 &2108632994 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1456677652} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2108632998 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108632994} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999561, y: 0.04649781, z: 0.010708008} + m_Center: {x: 0.0020173427, y: 0.023248905, z: -0.005354005} +--- !u!1 &2111923918 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e73358a549de9664fa0a48ccdea07e1c, type: 3} + m_PrefabInstance: {fileID: 135825125} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2111923919 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2111923918} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25112432, y: 3, z: 2.8384356} + m_Center: {x: 0.000000044703494, y: 0.48650083, z: -1.4192176} +--- !u!1001 &2112377562 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_RootOrder + value: 465 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.x + value: 351.85922 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.y + value: 5.8643203 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalScale.z + value: 234.5728 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.x + value: 23.524 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.y + value: 9.981 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalPosition.z + value: -55.86798 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 985763be016f1d6408a7112ccc290bea, type: 3} + propertyPath: m_Name + value: Floor_Spline (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 985763be016f1d6408a7112ccc290bea, type: 3} +--- !u!1001 &2113738384 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1626795291} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00074330886 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.021316819 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (75) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &2115182111 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 445 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 24.945 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 7.278 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -43.341 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (92) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &2116752433 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 1220554012} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2116752434 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116752433} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.00999563, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173322, y: 0.023248905, z: -0.0053540035} +--- !u!1001 &2117702175 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 399 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 387.8219 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 10.38 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: -8.351 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: 0.13 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9034927 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0.42860362 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 50.758 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (83) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &2118753341 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 506f92c064b9c494f981ac4216e033a8, type: 3} + m_PrefabInstance: {fileID: 2083108862} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2118753345 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2118753341} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.5, y: 3.6329207, z: 0.5} + m_Center: {x: 0.00091394776, y: 1.8110964, z: -0.0011966823} +--- !u!1001 &2120416813 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 495 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: -5.88229 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 69.2738 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 373.5522 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 20.51 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 6.601 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -68.13855 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (101) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &2120416814 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 2120416813} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2120416815 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2120416814} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708005} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.0053540035} +--- !u!1 &2120451066 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7268975836957126310, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + m_PrefabInstance: {fileID: 1951465508} + m_PrefabAsset: {fileID: 0} +--- !u!64 &2120451067 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2120451066} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1 &2125904828 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + m_PrefabInstance: {fileID: 901450392} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2125904832 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2125904828} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.0099956095, y: 0.04649781, z: 0.010708004} + m_Center: {x: 0.0020173425, y: 0.023248905, z: -0.005354003} +--- !u!1 &2130694607 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7268975836957126310, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} + m_PrefabInstance: {fileID: 1197872492} + m_PrefabAsset: {fileID: 0} +--- !u!64 &2130694608 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2130694607} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5640169193314376071, guid: 84d1abd228b21df47af6e0f4750ab193, type: 3} +--- !u!1001 &2134309752 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 253 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 372.4716 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 23.762 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 4.34 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -27.965996 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (36) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1 &2134896450 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ef7a51de2c5c5c5438ce6fea733533b2, type: 3} + m_PrefabInstance: {fileID: 578160416} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2134896454 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2134896450} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.9235954, y: 1.5753134, z: 4} + m_Center: {x: -1.4617977, y: -0.7563823, z: -2} +--- !u!1 &2139737307 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6068618978370505175, guid: c05280569c267224f87de839cb102b18, type: 3} + m_PrefabInstance: {fileID: 1108844964} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2139737308 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2139737307} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.963444, y: 1.4717453, z: 1.9756303} + m_Center: {x: 0, y: 0.61299324, z: 0} +--- !u!1001 &2142787954 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1626795291} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: -0.00014366423 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -0.010671304 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.558 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (74) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &2145563131 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_RootOrder + value: 256 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalScale.z + value: 372.4716 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.x + value: 23.762 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.y + value: 4.34 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalPosition.z + value: -23.786003 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} + propertyPath: m_Name + value: Wall_A (39) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e20114b5c13a067488940c5cc8e13b60, type: 3} +--- !u!1001 &2147034104 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_RootOrder + value: 454 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.x + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.y + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalScale.z + value: 0.69686 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.x + value: 25.768 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.y + value: 7.276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalPosition.z + value: -49.32 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22a733893c7f0bc48b61d6a462964442, type: 2} + - target: {fileID: 919132149155446097, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} + propertyPath: m_Name + value: Floor_F (42) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2784d88b6334dc143a910f3d252aa5df, type: 3} diff --git a/game/Assets/Scenes/DevLevel.unity.meta b/game/Assets/Scenes/DevLevel.unity.meta new file mode 100644 index 0000000..0b5bb6a --- /dev/null +++ b/game/Assets/Scenes/DevLevel.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6b4844e88a92a6343a3f27d9ef198033 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Global Volume Profile.asset b/game/Assets/Scenes/DevLevel/Global Volume Profile.asset new file mode 100644 index 0000000..850ace3 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Global Volume Profile.asset @@ -0,0 +1,227 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5570351197341779660 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66f335fb1ffd8684294ad653bf1c7564, type: 3} + m_Name: ColorAdjustments + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + postExposure: + m_OverrideState: 0 + m_Value: 0 + contrast: + m_OverrideState: 1 + m_Value: 22 + min: -100 + max: 100 + colorFilter: + m_OverrideState: 0 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hdr: 1 + showAlpha: 0 + showEyeDropper: 1 + hueShift: + m_OverrideState: 0 + m_Value: 0 + min: -180 + max: 180 + saturation: + m_OverrideState: 1 + m_Value: -28 + min: -100 + max: 100 +--- !u!114 &-3221784028794307151 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + color: + m_OverrideState: 1 + m_Value: {r: 1, g: 0.6698078, b: 0, a: 1} + hdr: 0 + showAlpha: 0 + showEyeDropper: 1 + center: + m_OverrideState: 0 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0.203 + min: 0 + max: 1 + smoothness: + m_OverrideState: 1 + m_Value: 0.59 + min: 0.01 + max: 1 + rounded: + m_OverrideState: 0 + m_Value: 0 +--- !u!114 &-2195224405919603105 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 558a8e2b6826cf840aae193990ba9f2e, type: 3} + m_Name: ShadowsMidtonesHighlights + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + shadows: + m_OverrideState: 1 + m_Value: {x: 0.7020849, y: 0.73619574, z: 1, w: 0.04683842} + midtones: + m_OverrideState: 1 + m_Value: {x: 0.9806411, y: 1, z: 0.9229189, w: -0.17749621} + highlights: + m_OverrideState: 1 + m_Value: {x: 1, y: 0.98038995, z: 0.8660951, w: -0.090286344} + shadowsStart: + m_OverrideState: 0 + m_Value: 0 + min: 0 + shadowsEnd: + m_OverrideState: 0 + m_Value: 0.3 + min: 0 + highlightsStart: + m_OverrideState: 0 + m_Value: 0.55 + min: 0 + highlightsEnd: + m_OverrideState: 0 + m_Value: 1 + min: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: Global Volume Profile + m_EditorClassIdentifier: + components: + - {fileID: 3843783281951604669} + - {fileID: -3221784028794307151} + - {fileID: -5570351197341779660} + - {fileID: 5199395258395360078} + - {fileID: -2195224405919603105} + - {fileID: 5836441810411293893} +--- !u!114 &3843783281951604669 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + threshold: + m_OverrideState: 1 + m_Value: 0.7 + min: 0 + intensity: + m_OverrideState: 1 + m_Value: 0.3 + min: 0 + scatter: + m_OverrideState: 0 + m_Value: 0.7 + min: 0 + max: 1 + clamp: + m_OverrideState: 0 + m_Value: 65472 + min: 0 + tint: + m_OverrideState: 0 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hdr: 0 + showAlpha: 0 + showEyeDropper: 1 + highQualityFiltering: + m_OverrideState: 0 + m_Value: 0 + skipIterations: + m_OverrideState: 0 + m_Value: 1 + min: 0 + max: 16 + dirtTexture: + m_OverrideState: 0 + m_Value: {fileID: 0} + dirtIntensity: + m_OverrideState: 0 + m_Value: 0 + min: 0 +--- !u!114 &5199395258395360078 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 221518ef91623a7438a71fef23660601, type: 3} + m_Name: WhiteBalance + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + temperature: + m_OverrideState: 1 + m_Value: -12 + min: -100 + max: 100 + tint: + m_OverrideState: 0 + m_Value: 0 + min: -100 + max: 100 +--- !u!114 &5836441810411293893 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + mode: + m_OverrideState: 0 + m_Value: 2 diff --git a/game/Assets/Scenes/DevLevel/Global Volume Profile.asset.meta b/game/Assets/Scenes/DevLevel/Global Volume Profile.asset.meta new file mode 100644 index 0000000..039c695 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Global Volume Profile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1562abc0384262d49adaaed6a66b2d62 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/LightingData.asset b/game/Assets/Scenes/DevLevel/LightingData.asset new file mode 100644 index 0000000..08c9f51 Binary files /dev/null and b/game/Assets/Scenes/DevLevel/LightingData.asset differ diff --git a/game/Assets/Scenes/DevLevel/LightingData.asset.meta b/game/Assets/Scenes/DevLevel/LightingData.asset.meta new file mode 100644 index 0000000..1c82d10 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4eddf5bc1e55fa40b8cf0ca1b7873f0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 112000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-0_comp_dir.png b/game/Assets/Scenes/DevLevel/Lightmap-0_comp_dir.png new file mode 100644 index 0000000..39cd197 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-0_comp_dir.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2aae7f15d1dd41621587e30902c15c673ec82701e37c4c2d23f23b3a4226536d +size 1329397 diff --git a/game/Assets/Scenes/DevLevel/Lightmap-0_comp_dir.png.meta b/game/Assets/Scenes/DevLevel/Lightmap-0_comp_dir.png.meta new file mode 100644 index 0000000..ffb6f45 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-0_comp_dir.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: fec3a6ff987d24c4799828512f418ce3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 12 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-0_comp_light.exr b/game/Assets/Scenes/DevLevel/Lightmap-0_comp_light.exr new file mode 100644 index 0000000..a25d567 Binary files /dev/null and b/game/Assets/Scenes/DevLevel/Lightmap-0_comp_light.exr differ diff --git a/game/Assets/Scenes/DevLevel/Lightmap-0_comp_light.exr.meta b/game/Assets/Scenes/DevLevel/Lightmap-0_comp_light.exr.meta new file mode 100644 index 0000000..2824f4e --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-0_comp_light.exr.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 1116761a73b1b7d4aa02779d4f846fca +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-1_comp_dir.png b/game/Assets/Scenes/DevLevel/Lightmap-1_comp_dir.png new file mode 100644 index 0000000..73975b7 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-1_comp_dir.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33e7d5ed423f711c2ae3fe55f1c3328bb00d22cf11b9dbfe397d57b1e4dc71da +size 1782510 diff --git a/game/Assets/Scenes/DevLevel/Lightmap-1_comp_dir.png.meta b/game/Assets/Scenes/DevLevel/Lightmap-1_comp_dir.png.meta new file mode 100644 index 0000000..73bf6e9 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-1_comp_dir.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 895cce26eba026b479b77a4b74ddb2e1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 12 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-1_comp_light.exr b/game/Assets/Scenes/DevLevel/Lightmap-1_comp_light.exr new file mode 100644 index 0000000..f0f30f2 Binary files /dev/null and b/game/Assets/Scenes/DevLevel/Lightmap-1_comp_light.exr differ diff --git a/game/Assets/Scenes/DevLevel/Lightmap-1_comp_light.exr.meta b/game/Assets/Scenes/DevLevel/Lightmap-1_comp_light.exr.meta new file mode 100644 index 0000000..57ac210 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-1_comp_light.exr.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 4c7de3dd9bbc39a4597db44990dc507b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-2_comp_dir.png b/game/Assets/Scenes/DevLevel/Lightmap-2_comp_dir.png new file mode 100644 index 0000000..fb36427 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-2_comp_dir.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b0f46e457fa5809afa32e1b82b228b0fb39c022f5eb0f75ccae12492b6affc1 +size 859155 diff --git a/game/Assets/Scenes/DevLevel/Lightmap-2_comp_dir.png.meta b/game/Assets/Scenes/DevLevel/Lightmap-2_comp_dir.png.meta new file mode 100644 index 0000000..ce13ad3 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-2_comp_dir.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 9329b9b96ff373245ad7c524aa90552d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 12 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-2_comp_light.exr b/game/Assets/Scenes/DevLevel/Lightmap-2_comp_light.exr new file mode 100644 index 0000000..f76f96d Binary files /dev/null and b/game/Assets/Scenes/DevLevel/Lightmap-2_comp_light.exr differ diff --git a/game/Assets/Scenes/DevLevel/Lightmap-2_comp_light.exr.meta b/game/Assets/Scenes/DevLevel/Lightmap-2_comp_light.exr.meta new file mode 100644 index 0000000..35673f3 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-2_comp_light.exr.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 63e182333b12c8b4199f3459e8c4f305 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-3_comp_dir.png b/game/Assets/Scenes/DevLevel/Lightmap-3_comp_dir.png new file mode 100644 index 0000000..b1406ef --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-3_comp_dir.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18365efa5193ceda3b23aba7d7f6522dc8a0f50472b5447bdb46b493d28ca66f +size 787960 diff --git a/game/Assets/Scenes/DevLevel/Lightmap-3_comp_dir.png.meta b/game/Assets/Scenes/DevLevel/Lightmap-3_comp_dir.png.meta new file mode 100644 index 0000000..b9bd8ec --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-3_comp_dir.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 7eb968a752cfa9d40b9c904b9cd0628f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 12 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-3_comp_light.exr b/game/Assets/Scenes/DevLevel/Lightmap-3_comp_light.exr new file mode 100644 index 0000000..c0c4afa Binary files /dev/null and b/game/Assets/Scenes/DevLevel/Lightmap-3_comp_light.exr differ diff --git a/game/Assets/Scenes/DevLevel/Lightmap-3_comp_light.exr.meta b/game/Assets/Scenes/DevLevel/Lightmap-3_comp_light.exr.meta new file mode 100644 index 0000000..c6205b2 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-3_comp_light.exr.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 29536190ffccba84c838ad6fea1772e6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-4_comp_dir.png b/game/Assets/Scenes/DevLevel/Lightmap-4_comp_dir.png new file mode 100644 index 0000000..faa21a5 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-4_comp_dir.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd727b7b027dedb9055f60c1167a27efc67a557372df5f27b0b83bfd2357c4d8 +size 401483 diff --git a/game/Assets/Scenes/DevLevel/Lightmap-4_comp_dir.png.meta b/game/Assets/Scenes/DevLevel/Lightmap-4_comp_dir.png.meta new file mode 100644 index 0000000..85549c3 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-4_comp_dir.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 95b55e56573220244833595f3648b11f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 12 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-4_comp_light.exr b/game/Assets/Scenes/DevLevel/Lightmap-4_comp_light.exr new file mode 100644 index 0000000..9c0d339 Binary files /dev/null and b/game/Assets/Scenes/DevLevel/Lightmap-4_comp_light.exr differ diff --git a/game/Assets/Scenes/DevLevel/Lightmap-4_comp_light.exr.meta b/game/Assets/Scenes/DevLevel/Lightmap-4_comp_light.exr.meta new file mode 100644 index 0000000..cb8d4b5 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-4_comp_light.exr.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 05fbe57b3077dcb45b455ef06d9e2ad1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-5_comp_dir.png b/game/Assets/Scenes/DevLevel/Lightmap-5_comp_dir.png new file mode 100644 index 0000000..8332622 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-5_comp_dir.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:244b33180c4f74c38755e962c875e01b73c26040f6de4dc375011016338850d2 +size 754169 diff --git a/game/Assets/Scenes/DevLevel/Lightmap-5_comp_dir.png.meta b/game/Assets/Scenes/DevLevel/Lightmap-5_comp_dir.png.meta new file mode 100644 index 0000000..6d89170 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-5_comp_dir.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 2b481fcc5e66a5b4e8909fd368e95e0a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 12 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-5_comp_light.exr b/game/Assets/Scenes/DevLevel/Lightmap-5_comp_light.exr new file mode 100644 index 0000000..7b91104 Binary files /dev/null and b/game/Assets/Scenes/DevLevel/Lightmap-5_comp_light.exr differ diff --git a/game/Assets/Scenes/DevLevel/Lightmap-5_comp_light.exr.meta b/game/Assets/Scenes/DevLevel/Lightmap-5_comp_light.exr.meta new file mode 100644 index 0000000..b015e51 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-5_comp_light.exr.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: ff3e4f0613ca11e4ca07519ce216e020 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-6_comp_dir.png b/game/Assets/Scenes/DevLevel/Lightmap-6_comp_dir.png new file mode 100644 index 0000000..ab867f6 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-6_comp_dir.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e205f367d3c5a9eb13991456131b42fb61aceed7f6f07d192484b4c32ad09f6a +size 581690 diff --git a/game/Assets/Scenes/DevLevel/Lightmap-6_comp_dir.png.meta b/game/Assets/Scenes/DevLevel/Lightmap-6_comp_dir.png.meta new file mode 100644 index 0000000..67e22b2 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-6_comp_dir.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 287a79b08baea67419fa4aa5ba57f032 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 12 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/Lightmap-6_comp_light.exr b/game/Assets/Scenes/DevLevel/Lightmap-6_comp_light.exr new file mode 100644 index 0000000..226950b Binary files /dev/null and b/game/Assets/Scenes/DevLevel/Lightmap-6_comp_light.exr differ diff --git a/game/Assets/Scenes/DevLevel/Lightmap-6_comp_light.exr.meta b/game/Assets/Scenes/DevLevel/Lightmap-6_comp_light.exr.meta new file mode 100644 index 0000000..3e078c0 --- /dev/null +++ b/game/Assets/Scenes/DevLevel/Lightmap-6_comp_light.exr.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: b5086d926fac1d44495b7e3cfd101f73 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/DevLevel/ReflectionProbe-0.exr b/game/Assets/Scenes/DevLevel/ReflectionProbe-0.exr new file mode 100644 index 0000000..6dc77a9 Binary files /dev/null and b/game/Assets/Scenes/DevLevel/ReflectionProbe-0.exr differ diff --git a/game/Assets/Scenes/DevLevel/ReflectionProbe-0.exr.meta b/game/Assets/Scenes/DevLevel/ReflectionProbe-0.exr.meta new file mode 100644 index 0000000..caf099e --- /dev/null +++ b/game/Assets/Scenes/DevLevel/ReflectionProbe-0.exr.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 437e004d3bf30c04db5df02ab020a92f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/Dialogue.unity b/game/Assets/Scenes/Dialogue.unity new file mode 100644 index 0000000..ce2b5e2 --- /dev/null +++ b/game/Assets/Scenes/Dialogue.unity @@ -0,0 +1,1367 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &466003104 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 592757652223086933, guid: b4c7a4f0875ec844a9abeec0c86084cf, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 592757652223086933, guid: b4c7a4f0875ec844a9abeec0c86084cf, type: 3} + propertyPath: m_LocalPosition.x + value: 6.99 + objectReference: {fileID: 0} + - target: {fileID: 592757652223086933, guid: b4c7a4f0875ec844a9abeec0c86084cf, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 592757652223086933, guid: b4c7a4f0875ec844a9abeec0c86084cf, type: 3} + propertyPath: m_LocalPosition.z + value: 5.77 + objectReference: {fileID: 0} + - target: {fileID: 592757652223086933, guid: b4c7a4f0875ec844a9abeec0c86084cf, type: 3} + propertyPath: m_LocalRotation.w + value: -0.49999666 + objectReference: {fileID: 0} + - target: {fileID: 592757652223086933, guid: b4c7a4f0875ec844a9abeec0c86084cf, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 592757652223086933, guid: b4c7a4f0875ec844a9abeec0c86084cf, type: 3} + propertyPath: m_LocalRotation.y + value: 0.8660274 + objectReference: {fileID: 0} + - target: {fileID: 592757652223086933, guid: b4c7a4f0875ec844a9abeec0c86084cf, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 592757652223086933, guid: b4c7a4f0875ec844a9abeec0c86084cf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 592757652223086933, guid: b4c7a4f0875ec844a9abeec0c86084cf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 240 + objectReference: {fileID: 0} + - target: {fileID: 592757652223086933, guid: b4c7a4f0875ec844a9abeec0c86084cf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 592757652223086935, guid: b4c7a4f0875ec844a9abeec0c86084cf, type: 3} + propertyPath: m_Name + value: Dialogue Trigger Zone + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b4c7a4f0875ec844a9abeec0c86084cf, type: 3} +--- !u!1001 &671236672 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441544, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 13726836969441781, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} + propertyPath: m_Name + value: Player + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5efe0b059275dbe48a4108d03ad03fd9, type: 3} +--- !u!1 &704552003 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 704552004} + m_Layer: 0 + m_Name: NotPlayer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &704552004 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 704552003} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.56895196, y: 1.2437972, z: 4.8898325} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1019998526} + - {fileID: 823059865} + - {fileID: 1430748255} + - {fileID: 1708945668} + - {fileID: 873157937} + - {fileID: 1549487654} + - {fileID: 944993886} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &705310199 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 705310203} + - component: {fileID: 705310202} + - component: {fileID: 705310201} + - component: {fileID: 705310200} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &705310200 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705310199} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &705310201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705310199} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &705310202 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705310199} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &705310203 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705310199} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1894783044} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &726849072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 726849074} + - component: {fileID: 726849073} + m_Layer: 0 + m_Name: Loader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &726849073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 726849072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 91e277ce4b818ac4fb67c516e77c391b, type: 3} + m_Name: + m_EditorClassIdentifier: + _sceneType: 3 +--- !u!4 &726849074 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 726849072} + 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: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &823059864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 823059865} + - component: {fileID: 823059868} + - component: {fileID: 823059867} + - component: {fileID: 823059866} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &823059865 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823059864} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.56895196, y: -1.2437972, z: -4.8898325} + m_LocalScale: {x: 1000, y: 100, z: 1000} + m_Children: [] + m_Father: {fileID: 704552004} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &823059866 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823059864} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &823059867 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823059864} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 300ad1d63016b1e45b6300783dbf71f1, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &823059868 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823059864} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &873157936 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 873157937} + - component: {fileID: 873157940} + - component: {fileID: 873157939} + - component: {fileID: 873157938} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &873157937 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873157936} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.418952, y: -0.7437972, z: -11.699833} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 704552004} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &873157938 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873157936} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &873157939 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873157936} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &873157940 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873157936} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &944993885 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 944993886} + - component: {fileID: 944993889} + - component: {fileID: 944993888} + - component: {fileID: 944993887} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &944993886 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 944993885} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.631048, y: -0.24379718, z: 25.390167} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 704552004} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &944993887 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 944993885} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &944993888 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 944993885} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &944993889 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 944993885} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1019998525 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1019998526} + - component: {fileID: 1019998527} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1019998526 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019998525} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: -0.56895196, y: 1.7562028, z: -4.8898325} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 704552004} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!108 &1019998527 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019998525} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1430748254 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1430748255} + - component: {fileID: 1430748256} + m_Layer: 0 + m_Name: Global Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1430748255 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1430748254} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.0749607, y: -0.90797687, z: -4.3154297} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 704552004} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1430748256 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1430748254} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + isGlobal: 1 + priority: 1 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: f938231f926b7534399f18a1322653f6, type: 2} +--- !u!1 &1457238592 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1457238595} + - component: {fileID: 1457238594} + - component: {fileID: 1457238593} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1457238593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1457238592} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: 1054132383583890850, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: 3710738434707379630, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 2064916234097673511, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: -1967631576421560919, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 8056856818456041789, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: 3279352641294131588, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: 3837173908680883260, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 4502412055082496612, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 4754684134866288074, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 1025543830046995696, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 +--- !u!114 &1457238594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1457238592} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1457238595 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1457238592} + 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: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1549487653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1549487654} + - component: {fileID: 1549487657} + - component: {fileID: 1549487656} + - component: {fileID: 1549487655} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1549487654 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549487653} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.631048, y: -0.24379718, z: 35.67017} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 704552004} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1549487655 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549487653} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1549487656 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549487653} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1549487657 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549487653} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1580220236 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 8626562367081348111, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: data + value: + objectReference: {fileID: 11400000, guid: 8882f0bc24a2179459b1e851f8645241, type: 2} + - target: {fileID: 8781564213167799763, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_Name + value: Artefact 1 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalPosition.x + value: -5.31 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalPosition.z + value: 6.65 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564214016862072, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: data + value: + objectReference: {fileID: 11400000, guid: 38f76e60d5df1d445a455c63a88da8e1, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2dae894ec500e524a88f985657f9682d, type: 3} +--- !u!1 &1708945667 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1708945668} + - component: {fileID: 1708945671} + - component: {fileID: 1708945670} + - component: {fileID: 1708945669} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1708945668 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1708945667} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.941048, y: -0.24379718, z: 8.810167} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 704552004} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1708945669 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1708945667} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1708945670 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1708945667} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1708945671 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1708945667} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1751696412 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 8626562367081348111, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: data + value: + objectReference: {fileID: 11400000, guid: a071ae87c1fc7554db6ae524b4a6d115, type: 2} + - target: {fileID: 8781564213167799763, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_Name + value: Artefact 2 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalPosition.x + value: -5.23 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalPosition.z + value: 2.22 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564214016862072, guid: 2dae894ec500e524a88f985657f9682d, type: 3} + propertyPath: data + value: + objectReference: {fileID: 11400000, guid: 4c18fa3513891124282e56285b09c211, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2dae894ec500e524a88f985657f9682d, type: 3} +--- !u!224 &1894783044 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + m_PrefabInstance: {fileID: 5119468869663223735} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5119468869663223735 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 705310203} + m_Modifications: + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674484, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_Name + value: Dialogue + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} diff --git a/game/Assets/Scenes/Dialogue.unity.meta b/game/Assets/Scenes/Dialogue.unity.meta new file mode 100644 index 0000000..6e6ba6c --- /dev/null +++ b/game/Assets/Scenes/Dialogue.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6e87180df2701b6419eff2bf814796bd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/Flow.unity b/game/Assets/Scenes/Flow.unity new file mode 100644 index 0000000..788e705 --- /dev/null +++ b/game/Assets/Scenes/Flow.unity @@ -0,0 +1,669 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &158618255 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 158618256} + - component: {fileID: 158618257} + m_Layer: 5 + m_Name: KP + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &158618256 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 158618255} + 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: 1925336492} + m_Father: {fileID: 1634742204} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &158618257 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 158618255} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &515681031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 515681032} + - component: {fileID: 515681034} + - component: {fileID: 515681033} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &515681032 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515681031} + 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: 1907637422} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 100} + m_SizeDelta: {x: 600, y: 400} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &515681033 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515681031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 633318e6ee7b7c848b1ba64e039f1c6e, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &515681034 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515681031} + m_CullTransparentMesh: 1 +--- !u!1 &519025935 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 519025936} + - component: {fileID: 519025938} + - component: {fileID: 519025937} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &519025936 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519025935} + 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: 1634742204} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &519025937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519025935} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 0} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &519025938 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519025935} + m_CullTransparentMesh: 1 +--- !u!1 &1095441760 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1095441761} + - component: {fileID: 1095441763} + - component: {fileID: 1095441762} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1095441761 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1095441760} + 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: 1907637422} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -150} + m_SizeDelta: {x: 600, y: 125} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1095441762 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1095441760} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 2b8078bcef0380441af56137fb1fc73d, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1095441763 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1095441760} + m_CullTransparentMesh: 1 +--- !u!1 &1634742200 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1634742204} + - component: {fileID: 1634742203} + - component: {fileID: 1634742202} + - component: {fileID: 1634742205} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1634742202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1634742200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1634742203 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1634742200} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1634742204 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1634742200} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 519025936} + - {fileID: 158618256} + - {fileID: 1907637422} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1634742205 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1634742200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d6f353456690c84cbc31857f38cbf3b, type: 3} + m_Name: + m_EditorClassIdentifier: + _fadeTime: 0.5 + _holdTime: 2 + _interFadeTime: 0.25 + _fadeGroups: + - {fileID: 158618257} + - {fileID: 1907637423} + _loader: {fileID: 1658038039} +--- !u!1 &1658038038 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1658038040} + - component: {fileID: 1658038039} + m_Layer: 0 + m_Name: Loader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1658038039 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1658038038} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 91e277ce4b818ac4fb67c516e77c391b, type: 3} + m_Name: + m_EditorClassIdentifier: + _sceneType: 1 +--- !u!4 &1658038040 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1658038038} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 243.05432, y: 923.18164, z: 1448.971} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1907637421 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1907637422} + - component: {fileID: 1907637423} + m_Layer: 5 + m_Name: Tooling + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1907637422 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907637421} + 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: 515681032} + - {fileID: 1095441761} + m_Father: {fileID: 1634742204} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &1907637423 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907637421} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &1925336491 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1925336492} + - component: {fileID: 1925336494} + - component: {fileID: 1925336493} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1925336492 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1925336491} + 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: 158618256} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 600, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1925336493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1925336491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5cfa44b35debbaf4c935c3690462f523, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1925336494 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1925336491} + m_CullTransparentMesh: 1 diff --git a/game/Assets/Scenes/Flow.unity.meta b/game/Assets/Scenes/Flow.unity.meta new file mode 100644 index 0000000..7658d1e --- /dev/null +++ b/game/Assets/Scenes/Flow.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4da2d03ebd277bd4199e63ecf13c62ae +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/Main.unity b/game/Assets/Scenes/Main.unity new file mode 100644 index 0000000..17be023 --- /dev/null +++ b/game/Assets/Scenes/Main.unity @@ -0,0 +1,1816 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &58405493 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4676633831318799747, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.x + value: 0.12082608 + objectReference: {fileID: 0} + - target: {fileID: 4676633831318799747, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.y + value: -0.00000003049447 + objectReference: {fileID: 0} + - target: {fileID: 4676633831318799747, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.z + value: 0.0000000037117205 + objectReference: {fileID: 0} + - target: {fileID: 4676633831388223341, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98992556 + objectReference: {fileID: 0} + - target: {fileID: 4676633831388223341, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.x + value: 0.12049158 + objectReference: {fileID: 0} + - target: {fileID: 4676633831388223341, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.y + value: 0.07381384 + objectReference: {fileID: 0} + - target: {fileID: 4676633831388223341, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.z + value: -0.00898446 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007564, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_Name + value: PlayerObjects + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalPosition.z + value: -3.720001 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633831414007565, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.x + value: 0.12082608 + objectReference: {fileID: 0} + - target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.y + value: 0.000000030494466 + objectReference: {fileID: 0} + - target: {fileID: 4676633832789495666, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.z + value: -0.00000000371172 + objectReference: {fileID: 0} + - target: {fileID: 4676633832928372887, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.w + value: 0.98992556 + objectReference: {fileID: 0} + - target: {fileID: 4676633832928372887, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.x + value: 0.120491594 + objectReference: {fileID: 0} + - target: {fileID: 4676633832928372887, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.y + value: 0.07381382 + objectReference: {fileID: 0} + - target: {fileID: 4676633832928372887, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + propertyPath: m_LocalRotation.z + value: -0.008984459 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} +--- !u!1 &59318655 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 59318656} + - component: {fileID: 59318658} + - component: {fileID: 59318657} + m_Layer: 5 + m_Name: artefactText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &59318656 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 59318655} + 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: 483749938} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -30} + m_SizeDelta: {x: 500, y: 52.43741} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &59318657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 59318655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 22 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: You unlocked Blink! +--- !u!222 &59318658 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 59318655} + m_CullTransparentMesh: 1 +--- !u!1 &349701919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 349701923} + - component: {fileID: 349701922} + - component: {fileID: 349701921} + - component: {fileID: 349701920} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &349701920 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349701919} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &349701921 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349701919} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 300ad1d63016b1e45b6300783dbf71f1, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &349701922 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349701919} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &349701923 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 349701919} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.56895196, y: -1.2437972, z: -4.8898325} + m_LocalScale: {x: 1000, y: 100, z: 1000} + m_Children: [] + m_Father: {fileID: 1509348081} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &470223356 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 470223360} + - component: {fileID: 470223359} + - component: {fileID: 470223358} + - component: {fileID: 470223357} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &470223357 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 470223356} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &470223358 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 470223356} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &470223359 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 470223356} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &470223360 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 470223356} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.631048, y: -0.24379718, z: 25.390167} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 1509348081} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &472872962 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 472872964} + - component: {fileID: 472872963} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &472872963 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 472872962} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &472872964 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 472872962} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: -0.56895196, y: 1.7562028, z: -4.8898325} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1509348081} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &483749937 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 483749938} + - component: {fileID: 483749940} + - component: {fileID: 483749939} + m_Layer: 5 + m_Name: artefactUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &483749938 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 483749937} + 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: 1361646744} + - {fileID: 59318656} + m_Father: {fileID: 2070784762} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &483749939 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 483749937} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.80784315} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &483749940 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 483749937} + m_CullTransparentMesh: 1 +--- !u!1 &687443206 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 687443207} + - component: {fileID: 687443209} + - component: {fileID: 687443208} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &687443207 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 687443206} + 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: 1361646744} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &687443208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 687443206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u039F\u039A" +--- !u!222 &687443209 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 687443206} + m_CullTransparentMesh: 1 +--- !u!1 &828755177 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4676633831945762664, guid: 8a918f60d084fbe468bf3b2c0a14fb52, type: 3} + m_PrefabInstance: {fileID: 58405493} + m_PrefabAsset: {fileID: 0} +--- !u!114 &898399640 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3201523991801391447, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + m_PrefabInstance: {fileID: 2138848574} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d3ed39e75807bc4d865f39b2ef9ea69, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &982982465 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2070784762} + m_Modifications: + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5119468870989674484, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + propertyPath: m_Name + value: Dialogue UI + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} +--- !u!224 &982982466 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5119468870989674483, guid: fde30a46065b3b144ac612ec0b3e484a, type: 3} + m_PrefabInstance: {fileID: 982982465} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1112305613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1112305614} + m_Layer: 0 + m_Name: Artefacts + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1112305614 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1112305613} + 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: 1662708297} + - {fileID: 1321215423} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1148358018 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1148358022} + - component: {fileID: 1148358021} + - component: {fileID: 1148358020} + - component: {fileID: 1148358019} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1148358019 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1148358018} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1148358020 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1148358018} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1148358021 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1148358018} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1148358022 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1148358018} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.418952, y: -0.7437972, z: -11.699833} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1509348081} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1191416068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1191416070} + - component: {fileID: 1191416069} + m_Layer: 0 + m_Name: Global Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1191416069 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1191416068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + isGlobal: 1 + priority: 1 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: f938231f926b7534399f18a1322653f6, type: 2} +--- !u!4 &1191416070 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1191416068} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.0749607, y: -0.90797687, z: -4.3154297} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1509348081} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1321215423 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + m_PrefabInstance: {fileID: 2138848574} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1361646743 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1361646744} + - component: {fileID: 1361646747} + - component: {fileID: 1361646746} + - component: {fileID: 1361646745} + m_Layer: 5 + m_Name: OK + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1361646744 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1361646743} + 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: 687443207} + m_Father: {fileID: 483749938} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -30, y: 30} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 1, y: 0} +--- !u!114 &1361646745 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1361646743} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.7735849, g: 0.7735849, b: 0.7735849, a: 1} + m_PressedColor: {r: 0.6320754, g: 0.6320754, b: 0.6320754, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1361646746} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2070784758} + m_TargetAssemblyTypeName: PickUpDisplay, Assembly-CSharp + m_MethodName: PopUpOff + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1361646746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1361646743} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.5849056, g: 0.5849056, b: 0.5849056, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1361646747 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1361646743} + m_CullTransparentMesh: 1 +--- !u!1 &1509348080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1509348081} + m_Layer: 0 + m_Name: NotPlayer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1509348081 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1509348080} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.56895196, y: 1.2437972, z: 4.8898325} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 472872964} + - {fileID: 349701923} + - {fileID: 1191416070} + - {fileID: 1551303228} + - {fileID: 1148358022} + - {fileID: 1908415563} + - {fileID: 470223360} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1515549004 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3201523991801391447, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + m_PrefabInstance: {fileID: 1814555656} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d3ed39e75807bc4d865f39b2ef9ea69, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1551303224 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1551303228} + - component: {fileID: 1551303227} + - component: {fileID: 1551303226} + - component: {fileID: 1551303225} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1551303225 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1551303224} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1551303226 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1551303224} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1551303227 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1551303224} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1551303228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1551303224} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.941048, y: -0.24379718, z: 8.810167} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 1509348081} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1557424584 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1557424586} + - component: {fileID: 1557424585} + m_Layer: 0 + m_Name: Loader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1557424585 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1557424584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 91e277ce4b818ac4fb67c516e77c391b, type: 3} + m_Name: + m_EditorClassIdentifier: + _sceneType: 3 +--- !u!4 &1557424586 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1557424584} + 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: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1611842164 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1611842167} + - component: {fileID: 1611842166} + - component: {fileID: 1611842165} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1611842165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611842164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: 1054132383583890850, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: 3710738434707379630, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 2064916234097673511, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: -1967631576421560919, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 8056856818456041789, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: 3279352641294131588, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: 3837173908680883260, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 4502412055082496612, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 4754684134866288074, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 1025543830046995696, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 +--- !u!114 &1611842166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611842164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1611842167 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611842164} + 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: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1662708297 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + m_PrefabInstance: {fileID: 1814555656} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1814555656 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1112305614} + m_Modifications: + - target: {fileID: 3201523991801391447, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: data + value: + objectReference: {fileID: 11400000, guid: 8882f0bc24a2179459b1e851f8645241, type: 2} + - target: {fileID: 3201523991801391447, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: _data + value: + objectReference: {fileID: 11400000, guid: ad5f7f5ea1ccae94cb71be67ed7a889c, type: 2} + - target: {fileID: 8781564213167799763, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_Name + value: PA_Blink + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalPosition.x + value: -22.299988 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalPosition.z + value: 38.53155 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799766, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564214893312972, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: _artefact + value: + objectReference: {fileID: 1515549004} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} +--- !u!1 &1908415559 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1908415563} + - component: {fileID: 1908415562} + - component: {fileID: 1908415561} + - component: {fileID: 1908415560} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1908415560 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1908415559} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1908415561 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1908415559} + 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_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, 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: 0 + 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1908415562 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1908415559} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1908415563 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1908415559} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 10.631048, y: -0.24379718, z: 35.67017} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 1509348081} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2070784757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2070784762} + - component: {fileID: 2070784761} + - component: {fileID: 2070784760} + - component: {fileID: 2070784759} + - component: {fileID: 2070784758} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2070784758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070784757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a23aff835e2352469e34bfc2c4b683c, type: 3} + m_Name: + m_EditorClassIdentifier: + artefactUI: {fileID: 483749937} + nearbyArtefactID: {fileID: 11400000, guid: caba70196fbb1c549a934f7566f7a247, type: 2} + Player: {fileID: 828755177} + artefactText: {fileID: 59318657} + Artefacts: {fileID: 1112305613} + inputSettings: {fileID: 11400000, guid: 87faf39b6f22e524984c1680a88045ac, type: 2} + dialogue: {fileID: 11400000, guid: 56369c4e83cc59e44bf55cd16fafc4e8, type: 2} +--- !u!114 &2070784759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070784757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2070784760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070784757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &2070784761 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070784757} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2070784762 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070784757} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 483749938} + - {fileID: 982982466} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1001 &2138848574 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1112305614} + m_Modifications: + - target: {fileID: 3201523991801391447, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: data + value: + objectReference: {fileID: 11400000, guid: a071ae87c1fc7554db6ae524b4a6d115, type: 2} + - target: {fileID: 3201523991801391447, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: _data + value: + objectReference: {fileID: 11400000, guid: 67697d13d9382da48b2b33579814fde2, type: 2} + - target: {fileID: 8781564213167799763, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_Name + value: PA_Boost + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalPosition.x + value: -3.399994 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalPosition.z + value: 38.53155 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799764, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564213167799766, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8781564214893312972, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} + propertyPath: _artefact + value: + objectReference: {fileID: 898399640} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b3a3678d38e60164dbd4f343e28f69e1, type: 3} diff --git a/game/Assets/Scenes/Main.unity.meta b/game/Assets/Scenes/Main.unity.meta new file mode 100644 index 0000000..2c88323 --- /dev/null +++ b/game/Assets/Scenes/Main.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9a196cd761cad044bbc47d356c58de5b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scenes/MainMenu.unity b/game/Assets/Scenes/MainMenu.unity new file mode 100644 index 0000000..2ed2e34 --- /dev/null +++ b/game/Assets/Scenes/MainMenu.unity @@ -0,0 +1,910 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &700667223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 700667224} + - component: {fileID: 700667226} + - component: {fileID: 700667225} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &700667224 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700667223} + 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: 1869198485} + m_Father: {fileID: 1619977240} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &700667225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700667223} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &700667226 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700667223} + m_CullTransparentMesh: 1 +--- !u!1 &1216022001 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1216022004} + - component: {fileID: 1216022003} + - component: {fileID: 1216022002} + - component: {fileID: 1216022005} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1216022002 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216022001} + m_Enabled: 1 +--- !u!20 &1216022003 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216022001} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1216022004 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216022001} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1216022005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216022001} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!1 &1340467633 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1340467635} + - component: {fileID: 1340467634} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1340467634 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1340467633} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1340467635 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1340467633} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1575923008 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1575923011} + - component: {fileID: 1575923010} + - component: {fileID: 1575923009} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1575923009 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1575923008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: 1054132383583890850, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: 3710738434707379630, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 2064916234097673511, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: -1967631576421560919, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 8056856818456041789, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: 3279352641294131588, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: 3837173908680883260, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 4502412055082496612, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 4754684134866288074, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 1025543830046995696, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 +--- !u!114 &1575923010 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1575923008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1575923011 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1575923008} + 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: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1598619491 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1598619492} + - component: {fileID: 1598619494} + - component: {fileID: 1598619493} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1598619492 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598619491} + 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: 1869198485} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1598619493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598619491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Play Game + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: e82c8550415269c478bd7c2e512bae22, type: 2} + m_sharedMaterial: {fileID: 1934795674082244072, guid: e82c8550415269c478bd7c2e512bae22, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4293460223 + m_fontColor: {r: 1, g: 0, b: 0.9156766, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1598619494 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598619491} + m_CullTransparentMesh: 1 +--- !u!1 &1619977236 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1619977240} + - component: {fileID: 1619977239} + - component: {fileID: 1619977238} + - component: {fileID: 1619977237} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1619977237 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619977236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1619977238 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619977236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1619977239 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619977236} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1619977240 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619977236} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 700667224} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1869198484 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1869198485} + - component: {fileID: 1869198488} + - component: {fileID: 1869198487} + - component: {fileID: 1869198486} + - component: {fileID: 1869198489} + m_Layer: 5 + m_Name: Play + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1869198485 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1869198484} + 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: 1598619492} + m_Father: {fileID: 700667224} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1869198486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1869198484} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1869198487} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1869198489} + m_TargetAssemblyTypeName: LoadButton, Assembly-CSharp + m_MethodName: Load + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1869198487 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1869198484} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1869198488 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1869198484} + m_CullTransparentMesh: 1 +--- !u!114 &1869198489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1869198484} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1444ee9d0a7fb6a48967aad825c983ed, type: 3} + m_Name: + m_EditorClassIdentifier: + _sceneToLoad: 3 + _loader: {fileID: 2101619873} +--- !u!1 &2101619872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2101619874} + - component: {fileID: 2101619873} + m_Layer: 0 + m_Name: Loader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2101619873 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101619872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 91e277ce4b818ac4fb67c516e77c391b, type: 3} + m_Name: + m_EditorClassIdentifier: + _sceneType: 2 +--- !u!4 &2101619874 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101619872} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 243.05432, y: 923.18164, z: 1448.971} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/game/Assets/Scenes/MainMenu.unity.meta b/game/Assets/Scenes/MainMenu.unity.meta new file mode 100644 index 0000000..737b3ef --- /dev/null +++ b/game/Assets/Scenes/MainMenu.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 38e93675538625642a32dc88436178d5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Artefacts.meta b/game/Assets/Scripts/Artefacts.meta new file mode 100644 index 0000000..efd9a2e --- /dev/null +++ b/game/Assets/Scripts/Artefacts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 769687da190b8df4d9b78745674ad9aa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Artefacts/Artefact.cs b/game/Assets/Scripts/Artefacts/Artefact.cs new file mode 100644 index 0000000..47617ae --- /dev/null +++ b/game/Assets/Scripts/Artefacts/Artefact.cs @@ -0,0 +1,24 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Artefact : ScriptableObject +{ + + public int artefactID => _artefactID; + [SerializeField] private int _artefactID; + public string dialogueKey => _dialogueKey; + [SerializeField] private string _dialogueKey; + + public string Name => _name; + [SerializeField] private string _name; + + public bool show => _show; + private bool _show = false; + public bool canInteract => _canInteract; + private bool _canInteract = false; + + public virtual void Pickup() + { + } +} \ No newline at end of file diff --git a/game/Assets/Scripts/Artefacts/Artefact.cs.meta b/game/Assets/Scripts/Artefacts/Artefact.cs.meta new file mode 100644 index 0000000..c86f739 --- /dev/null +++ b/game/Assets/Scripts/Artefacts/Artefact.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e26cf8dbdb474db49ac6dadf49ceade2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Artefacts/ArtefactControl.cs b/game/Assets/Scripts/Artefacts/ArtefactControl.cs new file mode 100644 index 0000000..3a1ec10 --- /dev/null +++ b/game/Assets/Scripts/Artefacts/ArtefactControl.cs @@ -0,0 +1,91 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using Ktyl.Util; +using UnityEngine.Events; + +public class ArtefactControl : MonoBehaviour +{ + + + private bool _show; + protected bool _canInteract; + + private GUIStyle guiS = new GUIStyle(); + + public Artefact data => _data; + [SerializeField] private Artefact _data; + public int artefactID => _artefactID; + private int _artefactID; + [SerializeField] private SerialInt _nearbyArtefactID; + + [SerializeField] private ArtefactSystem _artefacts; + + protected virtual void Start() + { + _artefactID = data.artefactID; + _show = data.show; + _canInteract = data.canInteract; + + EventHandler.current.onArtefactTriggerEnter += NearArtefact; + EventHandler.current.onArtefactTriggerExit += AwayArtefact; + EventHandler.current.onArtefactPickUp += PickUp; + + guiS.fontSize = 22; + guiS.normal.textColor = Color.white; + guiS.alignment = TextAnchor.MiddleCenter; + } + + private void NearArtefact(int id) + { + if (id == this._artefactID) + { + _show = true; + this._canInteract = true; + } + + } + + private void AwayArtefact(int id) + { + if (id == this._artefactID) + { + _show = false; + _canInteract = false; + } + + } + + protected virtual void PickUp(int id) + { + + if (id == this._artefactID) + { + if (_canInteract == true) + { + // artefact system informs other systems about found artefact + _artefacts.FindArtefact(data); + } + + if (this.gameObject != null) + { + data.Pickup(); + + _nearbyArtefactID.Value = -1; + _canInteract = false; + EventHandler.current.ArtefactUI(); + Destroy(this.gameObject); + } + + } + } + + + void OnGUI() + { + if (_show) + { + GUI.Label(new Rect(Screen.width / 2 - 50, 0, 100, 100), "Press E to pick up",guiS); + } + } +} diff --git a/game/Assets/Scripts/Artefacts/ArtefactControl.cs.meta b/game/Assets/Scripts/Artefacts/ArtefactControl.cs.meta new file mode 100644 index 0000000..45935fa --- /dev/null +++ b/game/Assets/Scripts/Artefacts/ArtefactControl.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7d3ed39e75807bc4d865f39b2ef9ea69 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Artefacts/ArtefactInventory.cs b/game/Assets/Scripts/Artefacts/ArtefactInventory.cs new file mode 100644 index 0000000..7c479c3 --- /dev/null +++ b/game/Assets/Scripts/Artefacts/ArtefactInventory.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(menuName = "KernelPanic/Artefacts/Inventory")] +public class ArtefactInventory : ScriptableObject +{ + private readonly List artefactList = new List(); + + public void addA(Artefact a) + { + //check if duplicate in the list + foreach (Artefact x in artefactList) + { + if (x.artefactID == a.artefactID) + { + Debug.LogError($"{a} already exists in inventory", this); + return; + } + } + + artefactList.Add(a); + } +} diff --git a/game/Assets/Scripts/Artefacts/ArtefactInventory.cs.meta b/game/Assets/Scripts/Artefacts/ArtefactInventory.cs.meta new file mode 100644 index 0000000..5b00538 --- /dev/null +++ b/game/Assets/Scripts/Artefacts/ArtefactInventory.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6be0ffc922ae4ac4cb7568e04674a61c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Artefacts/ArtefactSystem.cs b/game/Assets/Scripts/Artefacts/ArtefactSystem.cs new file mode 100644 index 0000000..860534e --- /dev/null +++ b/game/Assets/Scripts/Artefacts/ArtefactSystem.cs @@ -0,0 +1,17 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(menuName = "KernelPanic/Artefacts/Artefact System")] +public class ArtefactSystem : ScriptableObject +{ + [SerializeField] private DialogueSystem _dialogue; + [SerializeField] private ArtefactInventory _inventory; + + public void FindArtefact(Artefact artefact) + { + _inventory.addA(artefact); + + // _dialogue.PlayLine(artefact.dialogueKey); + } +} diff --git a/game/Assets/Scripts/Artefacts/ArtefactSystem.cs.meta b/game/Assets/Scripts/Artefacts/ArtefactSystem.cs.meta new file mode 100644 index 0000000..96a1050 --- /dev/null +++ b/game/Assets/Scripts/Artefacts/ArtefactSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d089d711384390948a578301b55b65f9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Artefacts/ArtefactTriggerArea.cs b/game/Assets/Scripts/Artefacts/ArtefactTriggerArea.cs new file mode 100644 index 0000000..ac2fe17 --- /dev/null +++ b/game/Assets/Scripts/Artefacts/ArtefactTriggerArea.cs @@ -0,0 +1,27 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using Ktyl.Util; + +public class ArtefactTriggerArea : MonoBehaviour +{ + [SerializeField] private SerialInt _nearbyArtefactID; + [SerializeField] private ArtefactControl _artefact; + + private int id => _artefact.artefactID; + + private void OnTriggerEnter(Collider Player) + { + EventHandler.current.ArtefactTriggerEnter(id); + //PlayerInputHandler.id = _id; + _nearbyArtefactID.Value = id; + } + + private void OnTriggerExit(Collider Player) + { + EventHandler.current.ArtefactTriggerExit(id); + //PlayerInputHandler.id = 0; + _nearbyArtefactID.Value = -1; + } + +} \ No newline at end of file diff --git a/game/Assets/Scripts/Artefacts/ArtefactTriggerArea.cs.meta b/game/Assets/Scripts/Artefacts/ArtefactTriggerArea.cs.meta new file mode 100644 index 0000000..7a926c9 --- /dev/null +++ b/game/Assets/Scripts/Artefacts/ArtefactTriggerArea.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 44966bb2b773ce145a9d6c7c9f42aeba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Artefacts/EventHandler.cs b/game/Assets/Scripts/Artefacts/EventHandler.cs new file mode 100644 index 0000000..dba71a1 --- /dev/null +++ b/game/Assets/Scripts/Artefacts/EventHandler.cs @@ -0,0 +1,56 @@ +using Ktyl.Util; +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class EventHandler : MonoBehaviour +{ + //[SerializeField] private SerialInt nearbyArtefactID; + public static EventHandler current; + + private void Awake() + { + current = this; + } + + public event Action onArtefactTriggerEnter; + public void ArtefactTriggerEnter(int id) + { + if (onArtefactTriggerEnter != null) + { + onArtefactTriggerEnter(id); + } + + } + + public event Action onArtefactTriggerExit; + public void ArtefactTriggerExit(int id) + { + if (onArtefactTriggerExit != null) + { + onArtefactTriggerExit(id); + } + + } + + public event Action onArtefactPickUp; + public void ArtefactPickUp(int id) + { + if (onArtefactPickUp != null) + { + //if(nearbyArtefactID != -1) + // { + onArtefactPickUp(id); + //} + } + } + + public event Action onArtefactUI; + + public void ArtefactUI() + { + onArtefactUI(); + } + +} diff --git a/game/Assets/Scripts/Artefacts/EventHandler.cs.meta b/game/Assets/Scripts/Artefacts/EventHandler.cs.meta new file mode 100644 index 0000000..e86a5d8 --- /dev/null +++ b/game/Assets/Scripts/Artefacts/EventHandler.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 005bf73dff204914c9e1bbd60c843451 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: + - nearbyArtefactID: {fileID: 11400000, guid: caba70196fbb1c549a934f7566f7a247, type: 2} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Artefacts/PhysicalArtefact.cs b/game/Assets/Scripts/Artefacts/PhysicalArtefact.cs new file mode 100644 index 0000000..41c271e --- /dev/null +++ b/game/Assets/Scripts/Artefacts/PhysicalArtefact.cs @@ -0,0 +1,8 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "New Physical Artefact", menuName = "Artefact/PhysicalArtefact")] +public class PhysicalArtefact : Artefact +{ +} diff --git a/game/Assets/Scripts/Artefacts/PhysicalArtefact.cs.meta b/game/Assets/Scripts/Artefacts/PhysicalArtefact.cs.meta new file mode 100644 index 0000000..fda232c --- /dev/null +++ b/game/Assets/Scripts/Artefacts/PhysicalArtefact.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bbf8d803b740a954fbfd10443ef1afdf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Artefacts/PickUpDisplay.cs b/game/Assets/Scripts/Artefacts/PickUpDisplay.cs new file mode 100644 index 0000000..c52610b --- /dev/null +++ b/game/Assets/Scripts/Artefacts/PickUpDisplay.cs @@ -0,0 +1,67 @@ +using System; +using Ktyl.Util; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.InputSystem; +using UnityEngine.UI; + +public class PickUpDisplay : MonoBehaviour +{ + public bool paused => _paused; + [SerializeField] private static bool _paused; + + [SerializeField] private GameObject artefactUI; + [SerializeField] private SerialInt nearbyArtefactID; + [SerializeField] private GameObject Player; + [SerializeField] private Text artefactText; + [SerializeField] private GameObject Artefacts; + [SerializeField] private InputSettings inputSettings; + [SerializeField] private DialogueSystem dialogue; + + private Artefact chosenArtefact; + private static List completeList = new List(); + + private void Awake() + { + EventHandler.current.onArtefactUI += PopUpOn; + int i; + + for(i=0; i().data); + + } + } + + private void FixedUpdate() + { + foreach(Artefact arte in completeList) + { + if (nearbyArtefactID != -1 && arte.artefactID == nearbyArtefactID) + chosenArtefact = arte; + } + } + + public void PopUpOn() + { + ; + _paused = true; + artefactUI.SetActive(true); + Player.GetComponent().enabled = false; + artefactText.text = "You have unlocked " + chosenArtefact.Name + "!"; + inputSettings.updateMode = (InputSettings.UpdateMode)1; + Time.timeScale = 0f; + } + + public void PopUpOff() + { + _paused = false; + artefactUI.SetActive(false); + inputSettings.updateMode = (InputSettings.UpdateMode)2; + Player.GetComponent().enabled = true; + Time.timeScale = 1.0f; + + dialogue.PlayLine(chosenArtefact.dialogueKey); + chosenArtefact = null; + } +} diff --git a/game/Assets/Scripts/Artefacts/PickUpDisplay.cs.meta b/game/Assets/Scripts/Artefacts/PickUpDisplay.cs.meta new file mode 100644 index 0000000..8d2029e --- /dev/null +++ b/game/Assets/Scripts/Artefacts/PickUpDisplay.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3a23aff835e2352469e34bfc2c4b683c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Artefacts/PowerArtefact.cs b/game/Assets/Scripts/Artefacts/PowerArtefact.cs new file mode 100644 index 0000000..f80bc36 --- /dev/null +++ b/game/Assets/Scripts/Artefacts/PowerArtefact.cs @@ -0,0 +1,16 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "New Power Artefact", menuName = "Artefact/PowerArtefact")] +public class PowerArtefact : Artefact +{ + [SerializeField] private PlayerPower _power; + + public override void Pickup() + { + base.Pickup(); + + _power.Unlock(); + } +} diff --git a/game/Assets/Scripts/Artefacts/PowerArtefact.cs.meta b/game/Assets/Scripts/Artefacts/PowerArtefact.cs.meta new file mode 100644 index 0000000..2c2a77c --- /dev/null +++ b/game/Assets/Scripts/Artefacts/PowerArtefact.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0228856d50ce2a845abd7b3eda114390 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Artefacts/WrittenArtefact.cs b/game/Assets/Scripts/Artefacts/WrittenArtefact.cs new file mode 100644 index 0000000..4bcc7c3 --- /dev/null +++ b/game/Assets/Scripts/Artefacts/WrittenArtefact.cs @@ -0,0 +1,8 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "New Written Artefact", menuName = "Artefact/WrittenArtefact")] +public class WrittenArtefact : Artefact +{ +} diff --git a/game/Assets/Scripts/Artefacts/WrittenArtefact.cs.meta b/game/Assets/Scripts/Artefacts/WrittenArtefact.cs.meta new file mode 100644 index 0000000..6c6afa5 --- /dev/null +++ b/game/Assets/Scripts/Artefacts/WrittenArtefact.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0ac91480061a1ea419ea525eb0a42807 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Camera.meta b/game/Assets/Scripts/Camera.meta new file mode 100644 index 0000000..5b25ea4 --- /dev/null +++ b/game/Assets/Scripts/Camera.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c3040315fc41e344b95af9bba0d16776 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Camera/CameraController.cs b/game/Assets/Scripts/Camera/CameraController.cs new file mode 100644 index 0000000..18837d5 --- /dev/null +++ b/game/Assets/Scripts/Camera/CameraController.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using Cinemachine; + +public class CameraController : MonoBehaviour +{ + [SerializeField] + private CameraSettings _settings; + + [SerializeField] + private PlayerInputHandler _inputHandler; + + private Vector2 _cameraRotation; + + void FixedUpdate() + { + float deltaTime = Time.fixedDeltaTime; + + _cameraRotation += _inputHandler.InputState.Look * ( deltaTime * _settings.LookSpeed ); + _cameraRotation.y = Mathf.Clamp( _cameraRotation.y, _settings.LookYMin, _settings.LookYMax ); + _inputHandler.SetCameraRotation(_cameraRotation.x * -180.0f); + } + + private void LateUpdate() + { + if ( _cameraRotation.x > 1.0f ) + { + _cameraRotation.x -= 2.0f; + } + else if ( _cameraRotation.x < -1.0f ) + { + _cameraRotation.x += 2.0f; + } + + Quaternion rot = Quaternion.Euler( _cameraRotation.y * 180.0f, _cameraRotation.x * 180.0f, 0f ); + Vector3 pos = rot * ( Vector3.back * _settings.LookDistance ); + + transform.localPosition = pos; + transform.rotation = rot; + } +} \ No newline at end of file diff --git a/game/Assets/Scripts/Camera/CameraController.cs.meta b/game/Assets/Scripts/Camera/CameraController.cs.meta new file mode 100644 index 0000000..e8e23e4 --- /dev/null +++ b/game/Assets/Scripts/Camera/CameraController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 805caadbe4df94a40bf7ddb70bea02f6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Camera/CameraSettings.cs b/game/Assets/Scripts/Camera/CameraSettings.cs new file mode 100644 index 0000000..67e84a9 --- /dev/null +++ b/game/Assets/Scripts/Camera/CameraSettings.cs @@ -0,0 +1,16 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "CameraSettings.asset", menuName = "KernelPanic/Camera/Settings")] +public class CameraSettings : ScriptableObject +{ + [Header("Speed")] + public float LookSpeed; + + [Header("Constraints")] + public float LookDistance; + + public float LookYMin; + public float LookYMax; +} diff --git a/game/Assets/Scripts/Camera/CameraSettings.cs.meta b/game/Assets/Scripts/Camera/CameraSettings.cs.meta new file mode 100644 index 0000000..5581b7c --- /dev/null +++ b/game/Assets/Scripts/Camera/CameraSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b67d3eff4427cf14182daa0548676571 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Checkpoint.meta b/game/Assets/Scripts/Checkpoint.meta new file mode 100644 index 0000000..5e63710 --- /dev/null +++ b/game/Assets/Scripts/Checkpoint.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e131f98732af91142977d7d279482482 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Checkpoint/SafeZone.cs b/game/Assets/Scripts/Checkpoint/SafeZone.cs new file mode 100644 index 0000000..3a13557 --- /dev/null +++ b/game/Assets/Scripts/Checkpoint/SafeZone.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using System.Linq; +using Ktyl.Util; + +public class SafeZone : MonoBehaviour +{ + [SerializeField] private SerialVector3 _respawnPosition; + + private void OnTriggerStay(Collider other) + { + // Check if other game object is Player. + if (other.gameObject.name == "Player") + { + _respawnPosition.Value = other.gameObject.transform.position; + } + } +} diff --git a/game/Assets/Scripts/Checkpoint/SafeZone.cs.meta b/game/Assets/Scripts/Checkpoint/SafeZone.cs.meta new file mode 100644 index 0000000..6de7890 --- /dev/null +++ b/game/Assets/Scripts/Checkpoint/SafeZone.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 45048530c51ef5e4196d4fa70972441c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Death & Respawn.meta b/game/Assets/Scripts/Death & Respawn.meta new file mode 100644 index 0000000..86386a3 --- /dev/null +++ b/game/Assets/Scripts/Death & Respawn.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2c6b1986dcc4d2c41aac5b9f58c58351 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Death & Respawn/DeathZone.cs b/game/Assets/Scripts/Death & Respawn/DeathZone.cs new file mode 100644 index 0000000..8de7679 --- /dev/null +++ b/game/Assets/Scripts/Death & Respawn/DeathZone.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using Ktyl.Util; +using UnityEngine; +using UnityEngine.InputSystem; +public class DeathZone : MonoBehaviour +{ + public Animator animator; + public GameObject fadeScreen; + + private GameObject player; + + [SerializeField] private SerialVector3 _respawnPosition; + [SerializeField] private GameEvent _playerDeath; + [SerializeField] private GameEvent _playerRespawn; + + private void OnTriggerEnter(Collider other) + { + // Checks to make sure other collider is the Player. Sets player variable as Player game object and starts the coroutine. + if (other.gameObject.name == "Player") + { + player = other.gameObject; + StartCoroutine(RespawnPlayer()); + } + } + + // Corountine to trigger death animation, disable player movement, play fade, respawn player at last safe position and then play fade in animation and re-enable player movement. + IEnumerator RespawnPlayer() + { + animator.SetTrigger("IsDead"); + + _playerDeath.Raise(); + + yield return new WaitForSeconds(0.5f); + + fadeScreen.GetComponent().SetTrigger("fadeToBlack"); + yield return new WaitForSeconds(1.5f); + + // move player to respawn position + player.transform.position = _respawnPosition; + + fadeScreen.GetComponent().SetTrigger("fadeToClear"); + yield return new WaitForSeconds(0.5f); + + _playerRespawn.Raise(); + + yield return null; + } +} \ No newline at end of file diff --git a/game/Assets/Scripts/Death & Respawn/DeathZone.cs.meta b/game/Assets/Scripts/Death & Respawn/DeathZone.cs.meta new file mode 100644 index 0000000..1efe015 --- /dev/null +++ b/game/Assets/Scripts/Death & Respawn/DeathZone.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5f1d0f28dfb6a7245ac9ab4193aaed55 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Demo.meta b/game/Assets/Scripts/Demo.meta new file mode 100644 index 0000000..7e828a4 --- /dev/null +++ b/game/Assets/Scripts/Demo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67b4f7424e080364c9ae7222f19afcbf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/SimpleCameraController.cs b/game/Assets/Scripts/Demo/SimpleCameraController.cs similarity index 97% rename from game/Assets/Scripts/SimpleCameraController.cs rename to game/Assets/Scripts/Demo/SimpleCameraController.cs index 50cd05d..f9e8f85 100644 --- a/game/Assets/Scripts/SimpleCameraController.cs +++ b/game/Assets/Scripts/Demo/SimpleCameraController.cs @@ -1,294 +1,294 @@ -#if ENABLE_INPUT_SYSTEM -using UnityEngine.InputSystem; -#endif - -using UnityEngine; - -namespace UnityTemplateProjects -{ - public class SimpleCameraController : MonoBehaviour - { - class CameraState - { - public float yaw; - public float pitch; - public float roll; - public float x; - public float y; - public float z; - - public void SetFromTransform(Transform t) - { - pitch = t.eulerAngles.x; - yaw = t.eulerAngles.y; - roll = t.eulerAngles.z; - x = t.position.x; - y = t.position.y; - z = t.position.z; - } - - public void Translate(Vector3 translation) - { - Vector3 rotatedTranslation = Quaternion.Euler(pitch, yaw, roll) * translation; - - x += rotatedTranslation.x; - y += rotatedTranslation.y; - z += rotatedTranslation.z; - } - - public void LerpTowards(CameraState target, float positionLerpPct, float rotationLerpPct) - { - yaw = Mathf.Lerp(yaw, target.yaw, rotationLerpPct); - pitch = Mathf.Lerp(pitch, target.pitch, rotationLerpPct); - roll = Mathf.Lerp(roll, target.roll, rotationLerpPct); - - x = Mathf.Lerp(x, target.x, positionLerpPct); - y = Mathf.Lerp(y, target.y, positionLerpPct); - z = Mathf.Lerp(z, target.z, positionLerpPct); - } - - public void UpdateTransform(Transform t) - { - t.eulerAngles = new Vector3(pitch, yaw, roll); - t.position = new Vector3(x, y, z); - } - } - - CameraState m_TargetCameraState = new CameraState(); - CameraState m_InterpolatingCameraState = new CameraState(); - - [Header("Movement Settings")] - [Tooltip("Exponential boost factor on translation, controllable by mouse wheel.")] - public float boost = 3.5f; - - [Tooltip("Time it takes to interpolate camera position 99% of the way to the target."), Range(0.001f, 1f)] - public float positionLerpTime = 0.2f; - - [Header("Rotation Settings")] - [Tooltip("X = Change in mouse position.\nY = Multiplicative factor for camera rotation.")] - public AnimationCurve mouseSensitivityCurve = new AnimationCurve(new Keyframe(0f, 0.5f, 0f, 5f), new Keyframe(1f, 2.5f, 0f, 0f)); - - [Tooltip("Time it takes to interpolate camera rotation 99% of the way to the target."), Range(0.001f, 1f)] - public float rotationLerpTime = 0.01f; - - [Tooltip("Whether or not to invert our Y axis for mouse input to rotation.")] - public bool invertY = false; - -#if ENABLE_INPUT_SYSTEM - InputAction movementAction; - InputAction verticalMovementAction; - InputAction lookAction; - InputAction boostFactorAction; - bool mouseRightButtonPressed; - - void Start() - { - var map = new InputActionMap("Simple Camera Controller"); - - lookAction = map.AddAction("look", binding: "/delta"); - movementAction = map.AddAction("move", binding: "/leftStick"); - verticalMovementAction = map.AddAction("Vertical Movement"); - boostFactorAction = map.AddAction("Boost Factor", binding: "/scroll"); - - lookAction.AddBinding("/rightStick").WithProcessor("scaleVector2(x=15, y=15)"); - movementAction.AddCompositeBinding("Dpad") - .With("Up", "/w") - .With("Up", "/upArrow") - .With("Down", "/s") - .With("Down", "/downArrow") - .With("Left", "/a") - .With("Left", "/leftArrow") - .With("Right", "/d") - .With("Right", "/rightArrow"); - verticalMovementAction.AddCompositeBinding("Dpad") - .With("Up", "/pageUp") - .With("Down", "/pageDown") - .With("Up", "/e") - .With("Down", "/q") - .With("Up", "/rightshoulder") - .With("Down", "/leftshoulder"); - boostFactorAction.AddBinding("/Dpad").WithProcessor("scaleVector2(x=1, y=4)"); - - movementAction.Enable(); - lookAction.Enable(); - verticalMovementAction.Enable(); - boostFactorAction.Enable(); - } -#endif - - void OnEnable() - { - m_TargetCameraState.SetFromTransform(transform); - m_InterpolatingCameraState.SetFromTransform(transform); - } - - Vector3 GetInputTranslationDirection() - { - Vector3 direction = Vector3.zero; -#if ENABLE_INPUT_SYSTEM - var moveDelta = movementAction.ReadValue(); - direction.x = moveDelta.x; - direction.z = moveDelta.y; - direction.y = verticalMovementAction.ReadValue().y; -#else - if (Input.GetKey(KeyCode.W)) - { - direction += Vector3.forward; - } - if (Input.GetKey(KeyCode.S)) - { - direction += Vector3.back; - } - if (Input.GetKey(KeyCode.A)) - { - direction += Vector3.left; - } - if (Input.GetKey(KeyCode.D)) - { - direction += Vector3.right; - } - if (Input.GetKey(KeyCode.Q)) - { - direction += Vector3.down; - } - if (Input.GetKey(KeyCode.E)) - { - direction += Vector3.up; - } -#endif - return direction; - } - - void Update() - { - // Exit Sample - - if (IsEscapePressed()) - { - Application.Quit(); - #if UNITY_EDITOR - UnityEditor.EditorApplication.isPlaying = false; - #endif - } - - // Hide and lock cursor when right mouse button pressed - if (IsRightMouseButtonDown()) - { - Cursor.lockState = CursorLockMode.Locked; - } - - // Unlock and show cursor when right mouse button released - if (IsRightMouseButtonUp()) - { - Cursor.visible = true; - Cursor.lockState = CursorLockMode.None; - } - - // Rotation - if (IsCameraRotationAllowed()) - { - var mouseMovement = GetInputLookRotation() * Time.deltaTime * 5; - if (invertY) - mouseMovement.y = -mouseMovement.y; - - var mouseSensitivityFactor = mouseSensitivityCurve.Evaluate(mouseMovement.magnitude); - - m_TargetCameraState.yaw += mouseMovement.x * mouseSensitivityFactor; - m_TargetCameraState.pitch += mouseMovement.y * mouseSensitivityFactor; - } - - // Translation - var translation = GetInputTranslationDirection() * Time.deltaTime; - - // Speed up movement when shift key held - if (IsBoostPressed()) - { - translation *= 10.0f; - } - - // Modify movement by a boost factor (defined in Inspector and modified in play mode through the mouse scroll wheel) - boost += GetBoostFactor(); - translation *= Mathf.Pow(2.0f, boost); - - m_TargetCameraState.Translate(translation); - - // Framerate-independent interpolation - // Calculate the lerp amount, such that we get 99% of the way to our target in the specified time - var positionLerpPct = 1f - Mathf.Exp((Mathf.Log(1f - 0.99f) / positionLerpTime) * Time.deltaTime); - var rotationLerpPct = 1f - Mathf.Exp((Mathf.Log(1f - 0.99f) / rotationLerpTime) * Time.deltaTime); - m_InterpolatingCameraState.LerpTowards(m_TargetCameraState, positionLerpPct, rotationLerpPct); - - m_InterpolatingCameraState.UpdateTransform(transform); - } - - float GetBoostFactor() - { -#if ENABLE_INPUT_SYSTEM - return boostFactorAction.ReadValue().y * 0.01f; -#else - return Input.mouseScrollDelta.y * 0.2f; -#endif - } - - Vector2 GetInputLookRotation() - { -#if ENABLE_INPUT_SYSTEM - return lookAction.ReadValue(); -#else - return new Vector2(Input.GetAxis("Mouse X"), Input.GetAxis("Mouse Y")) * 10; -#endif - } - - bool IsBoostPressed() - { -#if ENABLE_INPUT_SYSTEM - bool boost = Keyboard.current != null ? Keyboard.current.leftShiftKey.isPressed : false; - boost |= Gamepad.current != null ? Gamepad.current.xButton.isPressed : false; - return boost; -#else - return Input.GetKey(KeyCode.LeftShift); -#endif - - } - - bool IsEscapePressed() - { -#if ENABLE_INPUT_SYSTEM - return Keyboard.current != null ? Keyboard.current.escapeKey.isPressed : false; -#else - return Input.GetKey(KeyCode.Escape); -#endif - } - - bool IsCameraRotationAllowed() - { -#if ENABLE_INPUT_SYSTEM - bool canRotate = Mouse.current != null ? Mouse.current.rightButton.isPressed : false; - canRotate |= Gamepad.current != null ? Gamepad.current.rightStick.ReadValue().magnitude > 0 : false; - return canRotate; -#else - return Input.GetMouseButton(1); -#endif - } - - bool IsRightMouseButtonDown() - { -#if ENABLE_INPUT_SYSTEM - return Mouse.current != null ? Mouse.current.rightButton.isPressed : false; -#else - return Input.GetMouseButtonDown(1); -#endif - } - - bool IsRightMouseButtonUp() - { -#if ENABLE_INPUT_SYSTEM - return Mouse.current != null ? !Mouse.current.rightButton.isPressed : false; -#else - return Input.GetMouseButtonUp(1); -#endif - } - - } - +#if ENABLE_INPUT_SYSTEM +using UnityEngine.InputSystem; +#endif + +using UnityEngine; + +namespace UnityTemplateProjects +{ + public class SimpleCameraController : MonoBehaviour + { + class CameraState + { + public float yaw; + public float pitch; + public float roll; + public float x; + public float y; + public float z; + + public void SetFromTransform(Transform t) + { + pitch = t.eulerAngles.x; + yaw = t.eulerAngles.y; + roll = t.eulerAngles.z; + x = t.position.x; + y = t.position.y; + z = t.position.z; + } + + public void Translate(Vector3 translation) + { + Vector3 rotatedTranslation = Quaternion.Euler(pitch, yaw, roll) * translation; + + x += rotatedTranslation.x; + y += rotatedTranslation.y; + z += rotatedTranslation.z; + } + + public void LerpTowards(CameraState target, float positionLerpPct, float rotationLerpPct) + { + yaw = Mathf.Lerp(yaw, target.yaw, rotationLerpPct); + pitch = Mathf.Lerp(pitch, target.pitch, rotationLerpPct); + roll = Mathf.Lerp(roll, target.roll, rotationLerpPct); + + x = Mathf.Lerp(x, target.x, positionLerpPct); + y = Mathf.Lerp(y, target.y, positionLerpPct); + z = Mathf.Lerp(z, target.z, positionLerpPct); + } + + public void UpdateTransform(Transform t) + { + t.eulerAngles = new Vector3(pitch, yaw, roll); + t.position = new Vector3(x, y, z); + } + } + + CameraState m_TargetCameraState = new CameraState(); + CameraState m_InterpolatingCameraState = new CameraState(); + + [Header("Movement Settings")] + [Tooltip("Exponential boost factor on translation, controllable by mouse wheel.")] + public float boost = 3.5f; + + [Tooltip("Time it takes to interpolate camera position 99% of the way to the target."), Range(0.001f, 1f)] + public float positionLerpTime = 0.2f; + + [Header("Rotation Settings")] + [Tooltip("X = Change in mouse position.\nY = Multiplicative factor for camera rotation.")] + public AnimationCurve mouseSensitivityCurve = new AnimationCurve(new Keyframe(0f, 0.5f, 0f, 5f), new Keyframe(1f, 2.5f, 0f, 0f)); + + [Tooltip("Time it takes to interpolate camera rotation 99% of the way to the target."), Range(0.001f, 1f)] + public float rotationLerpTime = 0.01f; + + [Tooltip("Whether or not to invert our Y axis for mouse input to rotation.")] + public bool invertY = false; + +#if ENABLE_INPUT_SYSTEM + InputAction movementAction; + InputAction verticalMovementAction; + InputAction lookAction; + InputAction boostFactorAction; + bool mouseRightButtonPressed; + + void Start() + { + var map = new InputActionMap("Simple Camera Controller"); + + lookAction = map.AddAction("look", binding: "/delta"); + movementAction = map.AddAction("move", binding: "/leftStick"); + verticalMovementAction = map.AddAction("Vertical Movement"); + boostFactorAction = map.AddAction("Boost Factor", binding: "/scroll"); + + lookAction.AddBinding("/rightStick").WithProcessor("scaleVector2(x=15, y=15)"); + movementAction.AddCompositeBinding("Dpad") + .With("Up", "/w") + .With("Up", "/upArrow") + .With("Down", "/s") + .With("Down", "/downArrow") + .With("Left", "/a") + .With("Left", "/leftArrow") + .With("Right", "/d") + .With("Right", "/rightArrow"); + verticalMovementAction.AddCompositeBinding("Dpad") + .With("Up", "/pageUp") + .With("Down", "/pageDown") + .With("Up", "/e") + .With("Down", "/q") + .With("Up", "/rightshoulder") + .With("Down", "/leftshoulder"); + boostFactorAction.AddBinding("/Dpad").WithProcessor("scaleVector2(x=1, y=4)"); + + movementAction.Enable(); + lookAction.Enable(); + verticalMovementAction.Enable(); + boostFactorAction.Enable(); + } +#endif + + void OnEnable() + { + m_TargetCameraState.SetFromTransform(transform); + m_InterpolatingCameraState.SetFromTransform(transform); + } + + Vector3 GetInputTranslationDirection() + { + Vector3 direction = Vector3.zero; +#if ENABLE_INPUT_SYSTEM + var moveDelta = movementAction.ReadValue(); + direction.x = moveDelta.x; + direction.z = moveDelta.y; + direction.y = verticalMovementAction.ReadValue().y; +#else + if (Input.GetKey(KeyCode.W)) + { + direction += Vector3.forward; + } + if (Input.GetKey(KeyCode.S)) + { + direction += Vector3.back; + } + if (Input.GetKey(KeyCode.A)) + { + direction += Vector3.left; + } + if (Input.GetKey(KeyCode.D)) + { + direction += Vector3.right; + } + if (Input.GetKey(KeyCode.Q)) + { + direction += Vector3.down; + } + if (Input.GetKey(KeyCode.E)) + { + direction += Vector3.up; + } +#endif + return direction; + } + + void Update() + { + // Exit Sample + + if (IsEscapePressed()) + { + Application.Quit(); + #if UNITY_EDITOR + UnityEditor.EditorApplication.isPlaying = false; + #endif + } + + // Hide and lock cursor when right mouse button pressed + if (IsRightMouseButtonDown()) + { + Cursor.lockState = CursorLockMode.Locked; + } + + // Unlock and show cursor when right mouse button released + if (IsRightMouseButtonUp()) + { + Cursor.visible = true; + Cursor.lockState = CursorLockMode.None; + } + + // Rotation + if (IsCameraRotationAllowed()) + { + var mouseMovement = GetInputLookRotation() * Time.deltaTime * 5; + if (invertY) + mouseMovement.y = -mouseMovement.y; + + var mouseSensitivityFactor = mouseSensitivityCurve.Evaluate(mouseMovement.magnitude); + + m_TargetCameraState.yaw += mouseMovement.x * mouseSensitivityFactor; + m_TargetCameraState.pitch += mouseMovement.y * mouseSensitivityFactor; + } + + // Translation + var translation = GetInputTranslationDirection() * Time.deltaTime; + + // Speed up movement when shift key held + if (IsBoostPressed()) + { + translation *= 10.0f; + } + + // Modify movement by a boost factor (defined in Inspector and modified in play mode through the mouse scroll wheel) + boost += GetBoostFactor(); + translation *= Mathf.Pow(2.0f, boost); + + m_TargetCameraState.Translate(translation); + + // Framerate-independent interpolation + // Calculate the lerp amount, such that we get 99% of the way to our target in the specified time + var positionLerpPct = 1f - Mathf.Exp((Mathf.Log(1f - 0.99f) / positionLerpTime) * Time.deltaTime); + var rotationLerpPct = 1f - Mathf.Exp((Mathf.Log(1f - 0.99f) / rotationLerpTime) * Time.deltaTime); + m_InterpolatingCameraState.LerpTowards(m_TargetCameraState, positionLerpPct, rotationLerpPct); + + m_InterpolatingCameraState.UpdateTransform(transform); + } + + float GetBoostFactor() + { +#if ENABLE_INPUT_SYSTEM + return boostFactorAction.ReadValue().y * 0.01f; +#else + return Input.mouseScrollDelta.y * 0.2f; +#endif + } + + Vector2 GetInputLookRotation() + { +#if ENABLE_INPUT_SYSTEM + return lookAction.ReadValue(); +#else + return new Vector2(Input.GetAxis("Mouse X"), Input.GetAxis("Mouse Y")) * 10; +#endif + } + + bool IsBoostPressed() + { +#if ENABLE_INPUT_SYSTEM + bool boost = Keyboard.current != null ? Keyboard.current.leftShiftKey.isPressed : false; + boost |= Gamepad.current != null ? Gamepad.current.xButton.isPressed : false; + return boost; +#else + return Input.GetKey(KeyCode.LeftShift); +#endif + + } + + bool IsEscapePressed() + { +#if ENABLE_INPUT_SYSTEM + return Keyboard.current != null ? Keyboard.current.escapeKey.isPressed : false; +#else + return Input.GetKey(KeyCode.Escape); +#endif + } + + bool IsCameraRotationAllowed() + { +#if ENABLE_INPUT_SYSTEM + bool canRotate = Mouse.current != null ? Mouse.current.rightButton.isPressed : false; + canRotate |= Gamepad.current != null ? Gamepad.current.rightStick.ReadValue().magnitude > 0 : false; + return canRotate; +#else + return Input.GetMouseButton(1); +#endif + } + + bool IsRightMouseButtonDown() + { +#if ENABLE_INPUT_SYSTEM + return Mouse.current != null ? Mouse.current.rightButton.isPressed : false; +#else + return Input.GetMouseButtonDown(1); +#endif + } + + bool IsRightMouseButtonUp() + { +#if ENABLE_INPUT_SYSTEM + return Mouse.current != null ? !Mouse.current.rightButton.isPressed : false; +#else + return Input.GetMouseButtonUp(1); +#endif + } + + } + } \ No newline at end of file diff --git a/game/Assets/Scripts/SimpleCameraController.cs.meta b/game/Assets/Scripts/Demo/SimpleCameraController.cs.meta similarity index 95% rename from game/Assets/Scripts/SimpleCameraController.cs.meta rename to game/Assets/Scripts/Demo/SimpleCameraController.cs.meta index ead50d2..5bb6da8 100644 --- a/game/Assets/Scripts/SimpleCameraController.cs.meta +++ b/game/Assets/Scripts/Demo/SimpleCameraController.cs.meta @@ -1,11 +1,11 @@ -fileFormatVersion: 2 -guid: be76e5f14cfee674cb30b491fb72b09b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: be76e5f14cfee674cb30b491fb72b09b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Dialogue.meta b/game/Assets/Scripts/Dialogue.meta new file mode 100644 index 0000000..835ad89 --- /dev/null +++ b/game/Assets/Scripts/Dialogue.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38e2299f9da972548a91c68f3b6ac8da +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Dialogue/DialogueBuildProcessor.cs b/game/Assets/Scripts/Dialogue/DialogueBuildProcessor.cs new file mode 100644 index 0000000..f764de4 --- /dev/null +++ b/game/Assets/Scripts/Dialogue/DialogueBuildProcessor.cs @@ -0,0 +1,42 @@ +#if UNITY_EDITOR + +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using UnityEditor; +using UnityEditor.Build; +using UnityEditor.Build.Reporting; +using UnityEditor.Compilation; +using UnityEngine; + +public class DialogueBuildProcessor : IPreprocessBuildWithReport, IPostprocessBuildWithReport +{ + public int callbackOrder => 0; + + public void OnPreprocessBuild(BuildReport report) + { + Debug.Log(":: begin dialogue import"); + if (DialogueDatabase.Import() != 0) throw new BuildFailedException(":: dialogue import failed"); + Debug.Log(":: dialogue import complete"); + } + + public void OnPostprocessBuild(BuildReport report) + { + Debug.Log($"DialogueBuildProcessor.OnPostprocessBuild for target {report.summary.platform} at path {report.summary.outputPath}"); + + // copy dialogue csv to build _Data folder + var dir = Path.GetDirectoryName(report.summary.outputPath); + if (dir == null) throw new BuildFailedException("no build directory"); + + var dataDir = Directory + .GetDirectories(dir) + .Single(p => p.EndsWith("_Data")); + var buildPath = Path.Combine(dataDir, DialogueDatabase.DIALOGUE_FILENAME); + + File.Copy(DialogueDatabase.EDITOR_DialogueFile, buildPath); + Debug.Log($":: copied dialogue file {DialogueDatabase.EDITOR_DialogueFile} to output folder {buildPath}"); + } +} + +#endif \ No newline at end of file diff --git a/game/Assets/Scripts/Dialogue/DialogueBuildProcessor.cs.meta b/game/Assets/Scripts/Dialogue/DialogueBuildProcessor.cs.meta new file mode 100644 index 0000000..2251855 --- /dev/null +++ b/game/Assets/Scripts/Dialogue/DialogueBuildProcessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 25e006774445ed94295f34e249d2b076 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Dialogue/DialogueDatabase.cs b/game/Assets/Scripts/Dialogue/DialogueDatabase.cs new file mode 100644 index 0000000..9b5447d --- /dev/null +++ b/game/Assets/Scripts/Dialogue/DialogueDatabase.cs @@ -0,0 +1,157 @@ +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Security.Cryptography.X509Certificates; +using System.Text; +using System.Threading; +using Google.Apis.Auth.OAuth2; +using Google.Apis.Services; +using Google.Apis.Sheets.v4; +using Google.Apis.Util.Store; +using UnityEngine; + +#region Editor +#if UNITY_EDITOR +using UnityEditor; + +public static partial class DialogueDatabase +{ + + public static string EDITOR_DialogueFile => + Path.Combine(Application.dataPath, "Data", "Dialogue", DIALOGUE_FILENAME); + + // TODO: neither of these should be in the repository! ideally, move them behind secure + // gitlab variables before there is too much data at risk + private const string SPREADSHEET_ID = "1H42653xGbKLxbsDzz7CSR0iaNMz1hU42LX5hWiFtn-Y"; + private const string API_KEY = "AIzaSyD-tKzeKpAj5sFnbXbj2k4H2RQxipw8B8s"; + private const string SERVICE_ACCOUNT_EMAIL = "gitlab-runner-dialogue-import@revival-304616.iam.gserviceaccount.com"; + private const string CERTIFICATE_NAME = "revival-304616-7f150d13c408.p12"; + + private static string _workFolder => Path.Combine(Application.dataPath, "Data", "Dialogue"); + private static string _certificateFile => Path.Combine(_workFolder, CERTIFICATE_NAME); + + // makes a web request via google + // returns 0 on success + public static int Import() + { + var certificate = new X509Certificate2(_certificateFile, "notasecret", X509KeyStorageFlags.Exportable); + + var credential = new ServiceAccountCredential( + new ServiceAccountCredential.Initializer(SERVICE_ACCOUNT_EMAIL) + { + Scopes = new[] {SheetsService.Scope.SpreadsheetsReadonly} + }.FromCertificate(certificate)); + + var service = new SheetsService(new BaseClientService.Initializer() + { + HttpClientInitializer = credential, + ApplicationName = "Kernel Panic - Revival Dialogue Importer", + ApiKey = API_KEY + }); + + // first two columns, ignore first row + var range = "Sheet1!A2:B"; + var request = service.Spreadsheets.Values.Get(SPREADSHEET_ID, range); + + var response = request.Execute(); + var values = response.Values; + + if (values == null || values.Count == 0) + { + Debug.LogError("no data"); + return 1; + } + + Debug.Log($":: importing dialogue"); + var sb = new StringBuilder(); + var lines = 0; + foreach (var row in values) + { + if (row.Count != 2) + { + Debug.Log($":: skipping non-matching line: {lines}: {(row.Count == 0 ? "empty" : string.Join(",", row))}"); + continue; + } + + sb.AppendLine($"{row[0]}{SPLIT_CHAR}{row[1]}"); + lines++; + } + Debug.Log($":: imported {lines} lines of dialogue\n{sb}"); + + File.WriteAllText(EDITOR_DialogueFile, sb.ToString()); + if (!File.Exists(EDITOR_DialogueFile)) + { + Debug.LogError($":: import failed: file doesn't exist: {EDITOR_DialogueFile}"); + return 1; + } + + return 0; + } + + [MenuItem("ktyl/Import Dialogue")] + private static void ImportDialogueMenuItem() + { + Import(); + } +} + +#endif +#endregion + +public static partial class DialogueDatabase +{ + private const char SPLIT_CHAR = '|'; + + public const string DIALOGUE_FILENAME = "dialogue.data"; + + public static string DialogueFile + { + get + { +#if UNITY_EDITOR + // ensure file exists and run import if necessary + if (!File.Exists(EDITOR_DialogueFile) && Import() != 0) return null; + + return EDITOR_DialogueFile; +#else + return Path.Combine(Application.dataPath, DIALOGUE_FILENAME); +#endif + } + } + + static DialogueDatabase() + { + Debug.Log($":: building dialogue database from file at {DialogueFile}"); + + int count = 0; + foreach (var line in File.ReadLines(DialogueFile)) + { + var parts = line.Split(SPLIT_CHAR); + + var key = parts[0]; + var text = parts[1]; + if (string.IsNullOrEmpty(key) || string.IsNullOrEmpty(text)) + { + Debug.LogWarning($"bad line in csv: {line}"); + continue; + } + + _dict[key] = text; + count++; + } + + Debug.Log($":: imported {count} lines of dialogue"); + } + + private static readonly Dictionary _dict = new Dictionary(); + + public static string[] Keys => _dict.Keys.ToArray(); + + public static string ReadDialogue(string key) + { + return _dict.ContainsKey(key) + ? _dict[key] + : $"MISSING[{key}]"; + } +} \ No newline at end of file diff --git a/game/Assets/Scripts/Dialogue/DialogueDatabase.cs.meta b/game/Assets/Scripts/Dialogue/DialogueDatabase.cs.meta new file mode 100644 index 0000000..9e477e9 --- /dev/null +++ b/game/Assets/Scripts/Dialogue/DialogueDatabase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f7cbbd6606ed17f409a4c38aa30bd3b5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Dialogue/DialogueSettings.cs b/game/Assets/Scripts/Dialogue/DialogueSettings.cs new file mode 100644 index 0000000..0503f0a --- /dev/null +++ b/game/Assets/Scripts/Dialogue/DialogueSettings.cs @@ -0,0 +1,13 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(menuName = "KernelPanic/Dialogue/Settings")] +public class DialogueSettings : ScriptableObject +{ + public float HideAfter => _hideAfter; + [SerializeField] private float _hideAfter; + + public string FMODPrefix => _fmodKeyPrefix; + [SerializeField] private string _fmodKeyPrefix; +} \ No newline at end of file diff --git a/game/Assets/Scripts/Dialogue/DialogueSettings.cs.meta b/game/Assets/Scripts/Dialogue/DialogueSettings.cs.meta new file mode 100644 index 0000000..5e87543 --- /dev/null +++ b/game/Assets/Scripts/Dialogue/DialogueSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a6a4c7f569d69ca4e8498fdcd96476ce +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Dialogue/DialogueSystem.cs b/game/Assets/Scripts/Dialogue/DialogueSystem.cs new file mode 100644 index 0000000..5d6f3df --- /dev/null +++ b/game/Assets/Scripts/Dialogue/DialogueSystem.cs @@ -0,0 +1,119 @@ +using System; +using System.Collections.Generic; +using FMOD.Studio; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; + +#endif + +[CreateAssetMenu(menuName = "KernelPanic/Dialogue/Dialogue System")] +public partial class DialogueSystem : ScriptableObject +{ + [SerializeField] private DialogueSettings _settings; + + // https://stackoverflow.com/questions/2282476/actiont-vs-delegate-event + public event EventHandler onDialogueLine; + + private readonly Dictionary _fmodKeyCache = new Dictionary(); + // a list of dialogue keys that have already been spoken + private readonly List _usedKeys = new List(); + + private void OnEnable() + { + _fmodKeyCache.Clear(); + _usedKeys.Clear(); + + // cache all dialogue keys for FMOD at start to avoid allocations later + foreach (var key in DialogueDatabase.Keys) + { + _fmodKeyCache[key] = $"{_settings.FMODPrefix}{key}"; + } + } + + // noRepeat locks this key off from further use. further attempts to use the key will be discarded + public void PlayLine(string key, bool noRepeat = true) + { + if (noRepeat) + { + if (_usedKeys.Contains(key)) return; + + _usedKeys.Add(key); + } + + // retrieve cached key + var fmodKey = _fmodKeyCache[key]; + + EventDescription? eventDescription = null; + + try + { + eventDescription = FMODUnity.RuntimeManager.GetEventDescription(fmodKey); + } + catch (FMODUnity.EventNotFoundException e) + { + Debug.LogWarning($"no FMOD event {fmodKey}"); + } + + DialogueLine dl; + dl.text = DialogueDatabase.ReadDialogue(key); + // default duration to show ui elements for + dl.duration = _settings.HideAfter; + + // read audio data out of FMOD, check if event exists + if (eventDescription.HasValue) + { + // assign values and play audio + + // get dialogue line duration from FMOD + eventDescription.Value.getLength(out int ms); + + // get length gives us a value in milliseconds so it needs to be converted to seconds + // before assignment + dl.duration = ms / 1000f; + + // event is valid + FMODUnity.RuntimeManager.PlayOneShot(fmodKey); + } + + onDialogueLine?.Invoke(this, dl); + } +} + +public struct DialogueLine +{ + public string text; + public float duration; +} + +#region Editor + +#if UNITY_EDITOR + +[CustomEditor(typeof(DialogueSystem))] +public class DialogueSystemEditor : Editor +{ + private DialogueSystem _dialogue; + private string _key; + + private void OnEnable() + { + _dialogue = target as DialogueSystem; + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + _key = EditorGUILayout.TextField("key", _key); + + if (GUILayout.Button("Play Line")) + { + _dialogue.PlayLine(_key); + } + } +} + +#endif + +#endregion \ No newline at end of file diff --git a/game/Assets/Scripts/Dialogue/DialogueSystem.cs.meta b/game/Assets/Scripts/Dialogue/DialogueSystem.cs.meta new file mode 100644 index 0000000..19184f7 --- /dev/null +++ b/game/Assets/Scripts/Dialogue/DialogueSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5605190150fc9a046a68dd80708b5a7d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Dialogue/DialogueUI.cs b/game/Assets/Scripts/Dialogue/DialogueUI.cs new file mode 100644 index 0000000..4c79612 --- /dev/null +++ b/game/Assets/Scripts/Dialogue/DialogueUI.cs @@ -0,0 +1,105 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; +using UnityEngine.UI; + +#if UNITY_EDITOR +using UnityEditor; +#endif + +// updates visible subtitle text and a character portrait of the speaker +public class DialogueUI : MonoBehaviour +{ + [SerializeField] private DialogueSystem _dialogue; + [SerializeField] private TMP_Text _text; + [SerializeField] private Image _portrait; + + private bool _dismissed; + + private void OnEnable() + { + _dialogue.onDialogueLine += (_, dl) => ShowLine(dl); + + _text.text = string.Empty; + _portrait.enabled = false; + } + + public void Dismiss() + { + _dismissed = true; + } + + private IEnumerator _subtitleRoutine; + + private void ShowLine(DialogueLine line) + { + // there is a line currently being shown, abort its coroutine and hide ui elements + if (_subtitleRoutine != null && _text.text != null) + { + HideSubtitle(); + StopCoroutine(_subtitleRoutine); + } + + _subtitleRoutine = ShowLineCR(line.text, line.duration); + StartCoroutine(_subtitleRoutine); + } + + private IEnumerator ShowLineCR(string text, float duration) + { + // update text and show portrait + _text.text = text; + _portrait.enabled = true; + + // wait until timeout of dismissal + var timer = 0f; + while (!_dismissed && timer < duration) + { + timer += Time.deltaTime; + + // wait for next frame + yield return null; + } + + // hide ui elements + HideSubtitle(); + + _dismissed = false; + } + + private void HideSubtitle() + { + _text.text = string.Empty; + _portrait.enabled = false; + } +} + +#region Editor +#if UNITY_EDITOR + +[CustomEditor(typeof(DialogueUI))] +public class DialogueUIEditor : Editor +{ + private DialogueUI _dialogueUI; + + private void OnEnable() + { + _dialogueUI = target as DialogueUI; + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + if (!Application.isPlaying) return; + + if (GUILayout.Button("Dismiss")) + { + _dialogueUI.Dismiss(); + } + } +} + +#endif +#endregion \ No newline at end of file diff --git a/game/Assets/Scripts/Dialogue/DialogueUI.cs.meta b/game/Assets/Scripts/Dialogue/DialogueUI.cs.meta new file mode 100644 index 0000000..8402e2c --- /dev/null +++ b/game/Assets/Scripts/Dialogue/DialogueUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1966f62234416094db802b000e90f048 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Dialogue/ScriptedDialogueTrigger.cs b/game/Assets/Scripts/Dialogue/ScriptedDialogueTrigger.cs new file mode 100644 index 0000000..c3adecf --- /dev/null +++ b/game/Assets/Scripts/Dialogue/ScriptedDialogueTrigger.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Serialization; + +public class ScriptedDialogueTrigger : MonoBehaviour +{ + [SerializeField] private DialogueSystem _dialogue; + [SerializeField] private string _key; + + private void OnTriggerEnter(Collider other) + { + _dialogue.PlayLine(_key); + } +} diff --git a/game/Assets/Scripts/Dialogue/ScriptedDialogueTrigger.cs.meta b/game/Assets/Scripts/Dialogue/ScriptedDialogueTrigger.cs.meta new file mode 100644 index 0000000..7ab11dd --- /dev/null +++ b/game/Assets/Scripts/Dialogue/ScriptedDialogueTrigger.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bf23d7e814442a54888e34f51cbf3cc3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Flow.meta b/game/Assets/Scripts/Flow.meta new file mode 100644 index 0000000..952fbbd --- /dev/null +++ b/game/Assets/Scripts/Flow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a382c289b354d1c4ebfb64f0ff06e608 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Flow/Bootstrap.cs b/game/Assets/Scripts/Flow/Bootstrap.cs new file mode 100644 index 0000000..8097ac8 --- /dev/null +++ b/game/Assets/Scripts/Flow/Bootstrap.cs @@ -0,0 +1,318 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Text; +using NaughtyAttributes; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.UI; +using TMPro; + +enum LoadState +{ + Idle, + FadeOut, + UnityUnload, + Cleanup, + UnityLoad, + SceneSetup, + Sync, + FadeIn, + + COUNT +} + +public class Bootstrap : MonoBehaviour +{ + [Header( "Debug" )] + [SerializeField] + private bool _debugMode; + + [Header( "Config" )] + [SerializeField] [Expandable] + private BootstrapConfig _config; + + private static Bootstrap _instance; + + private LoadState _loadState; + private Coroutine _currentSceneLoad; + private SceneType _activeSceneType; + + private SceneLoader _activeScene; + private string _activeSceneName; + + [Header( "References" )] + [SerializeField] + private Image _fader; + + [SerializeField] + private TMP_Text _debugDisplay; + + //private LevelDescriptor _activeLevelDescriptor; + + private List _loadedLevels = new List(); + + private Queue _toLoadLevels = new Queue(); + private AsyncOperation _levelLoadAsync = null; + + private Queue _toUnloadLevels = new Queue(); + private AsyncOperation _levelUnloadAsync = null; + + public bool IsLoading => _loadState != LoadState.Idle; + + private void QueryLoadState() + { + if ( _activeScene != null && _activeScene.ToLoad != SceneType.None ) + { + LoadScene( _activeScene.ToLoad ); + } + } + + private void Awake() + { + _instance = this; + + if ( _debugMode ) + { + StartCoroutine( DebugCR() ); + } + } + + void Start() + { + LoadScene( SceneType.BootSequence ); + } + + public static void LoadScene( SceneType scene ) + { + if ( _instance.IsLoading ) + { + Debug.LogError( "[Bootstrap]: couldn't load scene: another load operation already active." ); + return; + } + + _instance._currentSceneLoad = _instance.StartCoroutine( _instance.LoadSceneCR( scene ) ); + } + + public static void LoadLevel( LevelDescriptor descriptor ) + { + _instance._toLoadLevels.Enqueue( descriptor ); + } + + private IEnumerator DebugCR() + { + LoadState loadState = LoadState.COUNT; + StringBuilder sb = new StringBuilder(); + + while ( true ) + { + if ( _loadState != loadState ) + { + loadState = _loadState; + sb.Clear(); + + sb.Append( "LoadState::" ); + sb.AppendLine( _loadState.ToString() ); + + if ( _activeSceneName != null ) + { + sb.AppendFormat( "S: {0} ({1})", _activeSceneType, _activeSceneName ); + } + else + { + sb.AppendFormat( "S: [none]" ); + } + + sb.Append( "\n" ); + + if ( (_loadedLevels?.Count ?? 0) > 0 ) + { + sb.Append( "L: " ); + for ( int i = 0; i < _loadedLevels.Count; ++i ) + { + sb.Append( _loadedLevels[ i ].LevelScene ); + if ( i != _loadedLevels.Count - 1 ) + { + sb.Append( ", " ); + } + } + } + else + { + sb.AppendFormat( "L: [none]" ); + } + + sb.Append( "\n" ); + sb.AppendFormat( "Load: {0} ({1} queued)\n", _levelLoadAsync?.isDone ?? true ? "idle" : "busy" , _toLoadLevels.Count ); + sb.AppendFormat( "Unload: {0} ({1} queued)\n", _levelUnloadAsync?.isDone ?? true ? "idle" : "busy" , _toUnloadLevels.Count ); + + _debugDisplay.SetText( sb.ToString() ); + } + + yield return null; + } + } + + private bool ProcessLevelUnloads() + { + if (_levelUnloadAsync?.isDone ?? true) + { + while (true) + { + if ( _toUnloadLevels.Count == 0 ) + { + break; + } + + var target = _toUnloadLevels.Dequeue(); + if ( _loadedLevels.Contains( target ) == false ) + { + continue; + } + + _levelUnloadAsync = SceneManager.UnloadSceneAsync( target.LevelScene ); + _loadedLevels.Remove( target ); + return false; + } + } + + return (_levelUnloadAsync?.isDone ?? true) && _toUnloadLevels.Count == 0; + } + + private bool ProcessLevelLoads() + { + if (_levelLoadAsync?.isDone ?? true) + { + while (true) + { + if ( _toLoadLevels.Count == 0 ) + { + break; + } + + var target = _toLoadLevels.Dequeue(); + if ( _loadedLevels.Contains( target ) ) + { + continue; + } + + _levelLoadAsync = SceneManager.LoadSceneAsync( target.LevelScene, LoadSceneMode.Additive ); + _loadedLevels.Add( target ); + return false; + } + } + + return (_levelLoadAsync?.isDone ?? true) && _toLoadLevels.Count == 0; + } + + private IEnumerator LoadSceneCR( SceneType scene ) + { + AsyncOperation asyncOp; + + // fade out + _loadState = LoadState.FadeOut; + _fader.CrossFadeAlpha( 1f, _config.TransitionDuration, true ); + yield return new WaitForSecondsRealtime( _config.TransitionDuration ); + + // unload unity's scenes + _loadState = LoadState.UnityUnload; + + if ( _activeSceneName != null ) + { + // unload main scene + asyncOp = SceneManager.UnloadSceneAsync( _activeSceneName ); + + while ( asyncOp.isDone == false ) + yield return null; + + _activeScene = null; + _activeSceneName = null; + } + + // cleanup + _loadState = LoadState.Cleanup; + + if ( scene == SceneType.Gameplay ) + { + _toUnloadLevels.Clear(); + _toLoadLevels.Clear(); + _loadedLevels.Clear(); + _toLoadLevels.Enqueue( _config.StartLevel ); + } + else + { + _toLoadLevels.Clear(); + + for ( int i = 0; i < _loadedLevels.Count; ++i ) + { + if ( _toUnloadLevels.Contains( _loadedLevels[ i ] ) == false ) + { + _toUnloadLevels.Enqueue( _loadedLevels[ i ] ); + } + } + } + + // 6 collections, as that is the deepest unity hierarchies go. + for ( int i = 0; i < 6; ++i ) + { + GC.Collect(); + yield return null; + } + + // unity loading + _loadState = LoadState.UnityLoad; + _activeSceneType = scene; + _activeSceneName = _config.GetScene( scene ); + + asyncOp = SceneManager.LoadSceneAsync( _activeSceneName, LoadSceneMode.Additive ); + + while ( asyncOp.isDone == false ) + yield return null; + + // setup + _loadState = LoadState.SceneSetup; + + _activeScene = FindObjectOfType(); + + while ( _activeScene.LoadComplete == false ) + yield return null; + + // sync + _loadState = LoadState.Sync; + while ( ProcessLevelUnloads() == false ) + { + yield return null; + } + + while ( ProcessLevelLoads() == false ) + { + yield return null; + } + + // fade in + _loadState = LoadState.FadeIn; + _fader.CrossFadeAlpha( 0f, _config.TransitionDuration, true ); + yield return new WaitForSecondsRealtime( _config.TransitionDuration ); + + yield return null; + _loadState = LoadState.Idle; + _currentSceneLoad = null; + } + + + private void Update() + { + if ( !IsLoading ) + { + QueryLoadState(); + + if ( _activeSceneType == SceneType.Gameplay ) + { + if ( ProcessLevelUnloads() ) + { + ProcessLevelLoads(); + } + } + } + } +} \ No newline at end of file diff --git a/game/Assets/Scripts/Flow/Bootstrap.cs.meta b/game/Assets/Scripts/Flow/Bootstrap.cs.meta new file mode 100644 index 0000000..90df6fd --- /dev/null +++ b/game/Assets/Scripts/Flow/Bootstrap.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1cf7572b9fd44734ea062b1c8ccd2938 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Flow/BootstrapConfig.cs b/game/Assets/Scripts/Flow/BootstrapConfig.cs new file mode 100644 index 0000000..621acc4 --- /dev/null +++ b/game/Assets/Scripts/Flow/BootstrapConfig.cs @@ -0,0 +1,53 @@ +using System.Collections; +using System.Collections.Generic; +using NaughtyAttributes; +using NaughtyAttributes.Test; +using UnityEngine; +using UnityEngine.Serialization; + +[CreateAssetMenu(fileName = "BootstrapConfig.asset", menuName = "KernelPanic/Boot/Config")] +public class BootstrapConfig : ScriptableObject +{ + [Header("Scenes")] + [SerializeField] [Scene] + private string BootflowScene; + + [SerializeField] [Scene] + private string MainMenuScene; + + [SerializeField] [Scene] + private string CreditsScene; + + [SerializeField] [Scene] + private string GameplayScene; + + public LevelDescriptor StartLevel => _startLevel; + [SerializeField] + private LevelDescriptor _startLevel; + + public float TransitionDuration => _transitionDuration; + [Header( "Transition" )] + [SerializeField] [FormerlySerializedAs("TransitionDuration")] + private float _transitionDuration; + + public string GetScene( SceneType sceneType ) + { + switch ( sceneType ) + { + case SceneType.BootSequence: + return BootflowScene; + + case SceneType.MainMenu: + return MainMenuScene; + + case SceneType.Gameplay: + return GameplayScene; + + case SceneType.Credits: + return CreditsScene; + + default: + return null; + } + } +} diff --git a/game/Assets/Scripts/Flow/BootstrapConfig.cs.meta b/game/Assets/Scripts/Flow/BootstrapConfig.cs.meta new file mode 100644 index 0000000..4920454 --- /dev/null +++ b/game/Assets/Scripts/Flow/BootstrapConfig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ef6669b9e47def944bf96858de474fff +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Flow/LevelDescriptor.cs b/game/Assets/Scripts/Flow/LevelDescriptor.cs new file mode 100644 index 0000000..23d5810 --- /dev/null +++ b/game/Assets/Scripts/Flow/LevelDescriptor.cs @@ -0,0 +1,13 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using NaughtyAttributes; +using UnityEngine.Serialization; + +[CreateAssetMenu(fileName = "LevelDescriptor.asset", menuName = "KernelPanic/Boot/LevelDescriptor")] +public class LevelDescriptor : ScriptableObject +{ + public string LevelScene => _levelScene; + [FormerlySerializedAs("LevelScene")][SerializeField][Scene] + private string _levelScene; +} diff --git a/game/Assets/Scripts/Flow/LevelDescriptor.cs.meta b/game/Assets/Scripts/Flow/LevelDescriptor.cs.meta new file mode 100644 index 0000000..91268f1 --- /dev/null +++ b/game/Assets/Scripts/Flow/LevelDescriptor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3ff5fd5927591be4bade9eeed73c88fc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Flow/MainMenuLoader.cs b/game/Assets/Scripts/Flow/MainMenuLoader.cs new file mode 100644 index 0000000..e69de29 diff --git a/game/Assets/Scripts/Flow/MainMenuLoader.cs.meta b/game/Assets/Scripts/Flow/MainMenuLoader.cs.meta new file mode 100644 index 0000000..777f670 --- /dev/null +++ b/game/Assets/Scripts/Flow/MainMenuLoader.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4f34bb65fd9d4630907b56e96a4fab89 +timeCreated: 1611759991 \ No newline at end of file diff --git a/game/Assets/Scripts/Flow/SceneLoader.cs b/game/Assets/Scripts/Flow/SceneLoader.cs new file mode 100644 index 0000000..8eb6388 --- /dev/null +++ b/game/Assets/Scripts/Flow/SceneLoader.cs @@ -0,0 +1,42 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[System.Serializable] +public enum SceneType +{ + None, + + BootSequence, + MainMenu, + Gameplay, + Credits, + + COUNT +} + +public abstract class SceneLoader : MonoBehaviour +{ + [SerializeField] + private SceneType _sceneType; + + private SceneType _toLoad = SceneType.None; + + public SceneType SceneType => _sceneType; + + public SceneType ToLoad => _toLoad; + + public abstract void StartLoad(); + public abstract bool LoadComplete { get; } + + public void LoadScene( SceneType scene ) + { + if ( scene == SceneType.COUNT || scene == SceneType.None ) + { + Debug.LogError($"cannot load scene {scene}"); + return; + } + + _toLoad = scene; + } +} \ No newline at end of file diff --git a/game/Assets/Scripts/Flow/SceneLoader.cs.meta b/game/Assets/Scripts/Flow/SceneLoader.cs.meta new file mode 100644 index 0000000..506b060 --- /dev/null +++ b/game/Assets/Scripts/Flow/SceneLoader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 54f5c9abdc96dd541aa14d67e98218da +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Flow/VoidLoader.cs b/game/Assets/Scripts/Flow/VoidLoader.cs new file mode 100644 index 0000000..4ac92fc --- /dev/null +++ b/game/Assets/Scripts/Flow/VoidLoader.cs @@ -0,0 +1,14 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class VoidLoader : SceneLoader +{ + public override void StartLoad() + { + ; + } + + public override bool LoadComplete + => true; +} diff --git a/game/Assets/Scripts/Flow/VoidLoader.cs.meta b/game/Assets/Scripts/Flow/VoidLoader.cs.meta new file mode 100644 index 0000000..dd8f81f --- /dev/null +++ b/game/Assets/Scripts/Flow/VoidLoader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 91e277ce4b818ac4fb67c516e77c391b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Input.meta b/game/Assets/Scripts/Input.meta new file mode 100644 index 0000000..a5470f7 --- /dev/null +++ b/game/Assets/Scripts/Input.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05e78a0fdff542f4db47377d1e84654d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Input/BufferedInput.cs b/game/Assets/Scripts/Input/BufferedInput.cs new file mode 100644 index 0000000..75141de --- /dev/null +++ b/game/Assets/Scripts/Input/BufferedInput.cs @@ -0,0 +1,70 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public struct BufferedInput +{ + public BufferedInput( float bufferTime ) + { + _bufferTime = bufferTime; + _value = false; + _timeSincePress = Mathf.Infinity; + _timeSinceRelease = Mathf.Infinity; + } + + private float _bufferTime; + private bool _value; + private float _timeSinceRelease; + private float _timeSincePress; + + public void Set( bool newValue ) + { + if ( newValue && !_value ) + { + _timeSincePress = 0f; + } + else if ( !newValue && _value ) + { + _timeSinceRelease = 0f; + } + + _value = newValue; + } + + public void Update( float deltaTime ) + { + _timeSincePress += deltaTime; + _timeSinceRelease += deltaTime; + } + + public bool GetValue() + { + return _value || _timeSinceRelease <= _bufferTime; + } + + public bool GetRawValue() + { + return _value; + } + + public bool GetDown( bool consume = true ) + { + bool value = _timeSincePress <= _bufferTime; + + if ( consume && value ) + _timeSincePress = Mathf.Infinity; + + return value; + } + + public bool GetRelease( bool consume = true ) + { + bool value = _timeSinceRelease <= _bufferTime; + + if ( consume && value ) + _timeSinceRelease = Mathf.Infinity; + + return value; + } +} diff --git a/game/Assets/Scripts/Input/BufferedInput.cs.meta b/game/Assets/Scripts/Input/BufferedInput.cs.meta new file mode 100644 index 0000000..1775ba2 --- /dev/null +++ b/game/Assets/Scripts/Input/BufferedInput.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 150cbba5fa3fdad4881b0b0e6b4cb1a3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Input/CameraRelativeInput.cs b/game/Assets/Scripts/Input/CameraRelativeInput.cs new file mode 100644 index 0000000..589a202 --- /dev/null +++ b/game/Assets/Scripts/Input/CameraRelativeInput.cs @@ -0,0 +1,23 @@ +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; + +public struct CameraRelativeInput +{ + private Vector2 _base; + private float _cameraAngle; + + public void SetValue( Vector2 value ) + { + _base = value; + } + + public void SetAngle( float angle ) + { + _cameraAngle = angle; + } + + public Vector2 Value + => Quaternion.Euler( 0f, 0f, _cameraAngle ) * _base; +} diff --git a/game/Assets/Scripts/Input/CameraRelativeInput.cs.meta b/game/Assets/Scripts/Input/CameraRelativeInput.cs.meta new file mode 100644 index 0000000..fcc3473 --- /dev/null +++ b/game/Assets/Scripts/Input/CameraRelativeInput.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2001265c10e110042a86e193cff6f419 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Player.meta b/game/Assets/Scripts/Player.meta new file mode 100644 index 0000000..72428fd --- /dev/null +++ b/game/Assets/Scripts/Player.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 61768ae5c659c7d47a9acdea3204233e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Player/PlayerController.cs b/game/Assets/Scripts/Player/PlayerController.cs new file mode 100644 index 0000000..c62724e --- /dev/null +++ b/game/Assets/Scripts/Player/PlayerController.cs @@ -0,0 +1,291 @@ +using Extensions; +using UnityEngine; +using NaughtyAttributes; + +public class PlayerController : MonoBehaviour +{ + [Header("Config")] + [SerializeField] + [Expandable] + private PlayerMovementSettings _movementSettings; + + [Header("References")] + [SerializeField] + private PlayerInputHandler _inputHandler; + + [SerializeField] + private CharacterController _controller; + + [SerializeField] + private PlayerPowers _powers; + + [SerializeField] + private Transform _graphics; + + [SerializeField] + private Renderer[] _renderers; + + [Header( "Debug" )] + [SerializeField] + private Color _groundedColor; + + [SerializeField] + private Color _jumpColor; + + [SerializeField] + private Color _boostColor; + + [SerializeField] + private Color _exhaustedColor; + + [ShowNonSerializedField] + private Vector2 _surfVelocity; + + [ShowNonSerializedField] + private Vector2 _overrideDelta; + + [ShowNonSerializedField] + private float _lookAngle; + + [ShowNonSerializedField] + private float _yVelocity; + + [ShowNonSerializedField] + private bool _grounded; + + [ShowNativeProperty] + private bool Still => Mathf.Approximately(_inputHandler?.InputState?.Move.Value.sqrMagnitude ?? 0f, 0f); + + [ShowNonSerializedField] + private float _boostTime; + + [ShowNonSerializedField] + private float _fallTime; + + public bool CanJump => _grounded || _fallTime < _movementSettings.CoyoteTime; + + private const float PI = Mathf.PI; + private const float TAU = Mathf.PI * 2f; + private const float HALF_PI = Mathf.PI / 2f; + + private enum JumpState + { + None, + Jump, + Boost, + Exhausted, + COUNT, + } + + [ShowNonSerializedField] + private JumpState _jumpState; + + private void Start() + { + } + + private Color GetDebugColor() + { + switch ( _jumpState ) + { + case JumpState.None: + return _groundedColor; + + case JumpState.Jump: + return _jumpColor; + + case JumpState.Boost: + return _boostColor; + + case JumpState.Exhausted: + return _exhaustedColor; + } + + return Color.red; + } + + private float normaliseAngle( float angle ) + { + while ( angle > PI ) + { + angle -= TAU; + } + + while ( angle < -PI ) + { + angle += TAU; + } + + return angle; + } + + private void Land() + { + _powers.Blink.Reset(); + _powers.Boost.Reset(); + } + + private void UpdateLook( float dt ) + { + if ( _surfVelocity.sqrMagnitude > 0.01f ) + { + float targetAngle = -Vector2.SignedAngle( Vector2.up, _surfVelocity.normalized ) * Mathf.Deg2Rad; + float delta = targetAngle - _lookAngle; + float ls = _movementSettings.LookSpeed * dt; + + _lookAngle += Mathf.Clamp( normaliseAngle(delta), -ls, ls ); + _lookAngle = normaliseAngle( _lookAngle ); + } + } + + private void UpdateBlink( float dt ) + { + if ( _powers.Blink.CanConsume && _inputHandler.InputState.Blink.GetDown() ) + { + _powers.Blink.Consume(); + Vector2 blinkDirection = Vector2.up.Rotate( -_lookAngle ); + _overrideDelta += blinkDirection * _movementSettings.BlinkDistance; + _surfVelocity += blinkDirection * _movementSettings.BlinkVelocity; + } + } + + private void UpdateJump(float dt) + { + _fallTime = _grounded ? 0f : (_fallTime + dt); + + switch ( _jumpState ) + { + case JumpState.None: + if ( CanJump ) + { + if ( _inputHandler.InputState.Jump.GetDown() ) + { + _grounded = false; + _jumpState = JumpState.Jump; + _yVelocity = Mathf.Sqrt( 2f * _movementSettings.JumpHeight * _movementSettings.UpGravity ); + + // always make sure we can blink once per jump + _powers.Blink.Reset(); + } + } + else + { + _jumpState = JumpState.Jump; + } + break; + + case JumpState.Jump: + if ( _powers.Boost.CanConsume && _inputHandler.InputState.Jump.GetDown( consume: false ) ) + { + _powers.Boost.Consume(); + _boostTime = 0f; + _jumpState = JumpState.Boost; + if ( _yVelocity < _movementSettings.MinBoostVelocity ) + { + _yVelocity = _movementSettings.MinBoostVelocity; + } + } + + break; + + case JumpState.Boost: + if ( _inputHandler.InputState.Jump.GetRawValue() ) + { + _yVelocity += _movementSettings.BoostForce * dt; + _boostTime += dt; + if ( _boostTime > _movementSettings.BoostTime ) + { + _jumpState = JumpState.Exhausted; + } + } + break; + + default: + break; + } + } + + private void UpdateGravity( float dt ) + { + if ( _grounded ) + { + _yVelocity = _movementSettings.GroundedYVelocity; + _jumpState = JumpState.None; + } + else + { + if ( _yVelocity > 0f && _jumpState == JumpState.Jump ) + { + _yVelocity -= ( _movementSettings.UpGravity * dt ); + } + else + { + _yVelocity -= ( _movementSettings.DownGravity * dt ); + } + } + } + + private void UpdateDrag( float dt ) + { + Vector2 drag = -_surfVelocity; + float coefficient + = _grounded + ? ( Still + ? _movementSettings.StillDragCoefficient + : _movementSettings.DragCoefficient ) + : ( _jumpState == JumpState.Boost + ? _movementSettings.BoostDragCoefficient + : _movementSettings.AirDragCoefficient ); + + _surfVelocity += drag * (dt * coefficient); + } + + private void UpdateMovement( float dt ) + { + Vector2 moveVector = _inputHandler.InputState.Move.Value; + _surfVelocity += moveVector * (_movementSettings.BaseMovementForce * dt); + } + + private void UpdateDebug() + { + Color debugColor = GetDebugColor(); + for ( int i = 0; i < _renderers.Length; ++i ) + { + _renderers[ i ].material.color = debugColor; + } + } + + private void FixedUpdate() + { + float dt = Time.fixedDeltaTime; + + _overrideDelta = Vector2.zero; + + if ( !_grounded && _controller.isGrounded ) + { + Land(); + } + + _grounded = _controller.isGrounded; + + _powers.UpdatePowers( dt, _grounded ); + + UpdateJump( dt ); + UpdateLook( dt ); + UpdateBlink( dt ); + UpdateGravity( dt ); + UpdateDrag( dt ); + UpdateMovement( dt ); + UpdateDebug(); + + _controller.Move( + new Vector3( + _surfVelocity.x * dt + _overrideDelta.x, + _yVelocity * dt, + _surfVelocity.y * dt + _overrideDelta.y + ) + ); + + _graphics.rotation = Quaternion.Euler( 0f, _lookAngle * Mathf.Rad2Deg, 0f ); + } +} \ No newline at end of file diff --git a/game/Assets/Scripts/Player/PlayerController.cs.meta b/game/Assets/Scripts/Player/PlayerController.cs.meta new file mode 100644 index 0000000..15015cc --- /dev/null +++ b/game/Assets/Scripts/Player/PlayerController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a734b8e2d64ba604795fd5cef5d741f4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Player/PlayerInputHandler.cs b/game/Assets/Scripts/Player/PlayerInputHandler.cs new file mode 100644 index 0000000..e844d6f --- /dev/null +++ b/game/Assets/Scripts/Player/PlayerInputHandler.cs @@ -0,0 +1,88 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.InputSystem; +using Ktyl.Util; + +public class PlayerInputHandler : MonoBehaviour +{ + //to get the artifact id you are near to + [SerializeField] private SerialInt _nearbyArtefactID; + + [SerializeField] + private PlayerInputSettings _inputSettings; + + [SerializeField] + private Camera _camera; + + public class PlayerInputState + { + public BufferedInput Jump; + public BufferedInput Blink; + public BufferedInput Use; + public CameraRelativeInput Move; + public Vector2 Look; + public float MoveRotation; + + public PlayerInputState( float jumpBuffer, float blinkBuffer, float useBuffer ) + { + Jump = new BufferedInput( jumpBuffer ); + Blink = new BufferedInput( blinkBuffer ); + Use = new BufferedInput( useBuffer ); + Move = new CameraRelativeInput(); + Look = Vector2.zero; + } + + public void Update( float deltaTime ) + { + Jump.Update(deltaTime); + Blink.Update(deltaTime); + Use.Update(deltaTime); + } + } + + public PlayerInputState InputState => _state; + + private PlayerInputState _state; + + private void Awake() + { + _state = new PlayerInputState( + _inputSettings.JumpBufferTime, + _inputSettings.BlinkBufferTime, + _inputSettings.UseBufferTime + ); + } + + private void FixedUpdate() + { + _state.Update( Time.fixedDeltaTime ); + + float cameraRotation = _camera.transform.rotation.eulerAngles.y; + _state.Move.SetAngle(-cameraRotation); + } + + public void SetCameraRotation(float angle) + => _state.Move.SetAngle(angle); + + public void Look(InputAction.CallbackContext context) + => _state.Look = context.ReadValue(); + + public void Move(InputAction.CallbackContext context) + => _state.Move.SetValue(context.ReadValue()); + + public void Blink( InputAction.CallbackContext context ) + => _state.Blink.Set( context.ReadValueAsButton() ); + + public void Jump( InputAction.CallbackContext context ) + => _state.Jump.Set( context.ReadValueAsButton() ); + + public void Use(InputAction.CallbackContext context) + { + _state.Use.Set( context.ReadValueAsButton() ); + + if(context.started) + EventHandler.current.ArtefactPickUp(_nearbyArtefactID.Value); + } +} \ No newline at end of file diff --git a/game/Assets/Scripts/Player/PlayerInputHandler.cs.meta b/game/Assets/Scripts/Player/PlayerInputHandler.cs.meta new file mode 100644 index 0000000..85f2b33 --- /dev/null +++ b/game/Assets/Scripts/Player/PlayerInputHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e12816fc78a8ca3429be019aa4e51fdd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Player/PlayerInputSettings.cs b/game/Assets/Scripts/Player/PlayerInputSettings.cs new file mode 100644 index 0000000..68f8415 --- /dev/null +++ b/game/Assets/Scripts/Player/PlayerInputSettings.cs @@ -0,0 +1,20 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "PlayerInputSettings.asset", menuName = "KernelPanic/Player/InputSettings")] +public class PlayerInputSettings : ScriptableObject +{ + public float JumpBufferTime => _jumpBufferTime; + public float BlinkBufferTime => _blinkBufferTime; + public float UseBufferTime => _useBufferTime; + + [SerializeField] + private float _jumpBufferTime; + + [SerializeField] + private float _blinkBufferTime; + + [SerializeField] + private float _useBufferTime; +} diff --git a/game/Assets/Scripts/Player/PlayerInputSettings.cs.meta b/game/Assets/Scripts/Player/PlayerInputSettings.cs.meta new file mode 100644 index 0000000..9c08710 --- /dev/null +++ b/game/Assets/Scripts/Player/PlayerInputSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5757917e8ea41b845b309988926a0617 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Player/PlayerMovementSettings.cs b/game/Assets/Scripts/Player/PlayerMovementSettings.cs new file mode 100644 index 0000000..5f701ad --- /dev/null +++ b/game/Assets/Scripts/Player/PlayerMovementSettings.cs @@ -0,0 +1,71 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Serialization; + +[CreateAssetMenu(fileName = "PlayerMovementSettings.asset", menuName = "KernelPanic/Player/MovementSettings")] +public class PlayerMovementSettings : ScriptableObject +{ + public float UpGravity => _upGravity; + public float DownGravity => _downGravity; + public float GroundedYVelocity => _groundedYVelocity; + public float BaseMovementForce => _baseMovementForce; + public float JumpHeight => _jumpHeight; + public float CoyoteTime => _coyoteTime; + public float BoostForce => _boostForce; + public float BoostTime => _boostTime; + public float BlinkDistance => _blinkDistance; + public float BlinkVelocity => _blinkVelocity; + public float MinBoostVelocity => _minBoostVelocity; + public float DragCoefficient => _dragCoefficient; + public float BoostDragCoefficient => _boostDragCoefficient; + public float AirDragCoefficient => _airDragCoefficient; + public float StillDragCoefficient => _stillDragCoefficient; + public float LookSpeed => _lookSpeed; + + [Header( "Look" )] + [SerializeField] + private float _lookSpeed; + + [Header("Gravity")] + [SerializeField] + private float _upGravity; + [SerializeField] + private float _downGravity; + [SerializeField] + private float _groundedYVelocity; + + [Header("Movement")] + [SerializeField] + private float _baseMovementForce; + + [Header("Jump")] + [SerializeField] + private float _jumpHeight; + [SerializeField] + private float _coyoteTime; + + [Header("Boost")] + [SerializeField] + private float _boostForce; + [SerializeField] + private float _boostTime; + [SerializeField] + private float _minBoostVelocity; + + [Header( "Blink" )] + [SerializeField] + private float _blinkDistance; + [SerializeField] + private float _blinkVelocity; + + [Header("Drag")] + [SerializeField] + private float _dragCoefficient; + [SerializeField] + private float _boostDragCoefficient; + [SerializeField] + private float _airDragCoefficient; + [SerializeField] + private float _stillDragCoefficient; +} diff --git a/game/Assets/Scripts/Player/PlayerMovementSettings.cs.meta b/game/Assets/Scripts/Player/PlayerMovementSettings.cs.meta new file mode 100644 index 0000000..a10a531 --- /dev/null +++ b/game/Assets/Scripts/Player/PlayerMovementSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f1cbb1d5d2a7715478647c26d4e71482 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Player/PlayerPower.cs b/game/Assets/Scripts/Player/PlayerPower.cs new file mode 100644 index 0000000..92fe77f --- /dev/null +++ b/game/Assets/Scripts/Player/PlayerPower.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Events; + +[CreateAssetMenu(menuName = "KernelPanic/Player/Power", fileName = "PlayerPower.asset")] +public class PlayerPower : ScriptableObject +{ + [SerializeField] + private bool _regenerateOnGround; + + [SerializeField] + private bool _regenerateInAir; + + [SerializeField] + private float _regenerateTime; + + private bool _unlocked; + private bool _cheated; + private bool _consumed; + + private float _timeSinceConsume; + + private UnityEvent _onUnlock = new UnityEvent(); + public UnityEvent OnUnlock => _onUnlock; + + public void UpdatePower( float deltaTime, bool cheat, bool grounded) + { + _cheated = cheat; + + bool regenerate = grounded ? _regenerateOnGround : _regenerateInAir; + + if ( _consumed && regenerate ) + { + _timeSinceConsume += deltaTime; + + if ( _timeSinceConsume > _regenerateTime ) + { + this.Reset(); + } + } + } + + public bool IsUnlocked => _unlocked || _cheated; + public bool CanConsume => IsUnlocked && !_consumed; + + public void Consume() + => _consumed = true; + + public void Reset() + { + _consumed = false; + _timeSinceConsume = 0f; + } + + public void Unlock() + { + if ( !_unlocked ) + { + _onUnlock.Invoke(); + _unlocked = true; + } + } + + private void Awake() + { + _unlocked = false; + _cheated = false; + } +} diff --git a/game/Assets/Scripts/Player/PlayerPower.cs.meta b/game/Assets/Scripts/Player/PlayerPower.cs.meta new file mode 100644 index 0000000..7071eeb --- /dev/null +++ b/game/Assets/Scripts/Player/PlayerPower.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 24d28ac60e22b5547b2beb8679625039 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Player/PlayerPowers.cs b/game/Assets/Scripts/Player/PlayerPowers.cs new file mode 100644 index 0000000..8ddb7fa --- /dev/null +++ b/game/Assets/Scripts/Player/PlayerPowers.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerPowers : MonoBehaviour +{ + [Header( "Cheats" )] + [SerializeField] + private bool _cheatBlink; + + [SerializeField] + private bool _cheatBoost; + + [Header( "References" )] + [SerializeField] + private PlayerPower _blink; + + [SerializeField] + private PlayerPower _boost; + + public PlayerPower Blink => _blink; + public PlayerPower Boost => _boost; + + public void UpdatePowers( float dt, bool grounded ) + { + _blink.UpdatePower( dt, _cheatBlink, grounded ); + _boost.UpdatePower( dt, _cheatBoost, grounded ); + } +} \ No newline at end of file diff --git a/game/Assets/Scripts/Player/PlayerPowers.cs.meta b/game/Assets/Scripts/Player/PlayerPowers.cs.meta new file mode 100644 index 0000000..f27291e --- /dev/null +++ b/game/Assets/Scripts/Player/PlayerPowers.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0e73a47345d899f4ca1e5e08683c2b82 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/UI.meta b/game/Assets/Scripts/UI.meta new file mode 100644 index 0000000..d015c0e --- /dev/null +++ b/game/Assets/Scripts/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f69a663953c61d47a1d993d2ca2b962 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/UI/BootFlowUI.cs b/game/Assets/Scripts/UI/BootFlowUI.cs new file mode 100644 index 0000000..7fabafb --- /dev/null +++ b/game/Assets/Scripts/UI/BootFlowUI.cs @@ -0,0 +1,69 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class BootFlowUI : MonoBehaviour +{ + [Header( "Timings" )] + [SerializeField] + private float _fadeTime; + + [SerializeField] + private float _holdTime; + + [SerializeField] + private float _interFadeTime; + + [Header("References")] + [SerializeField] + private List _fadeGroups; + + [SerializeField] + private SceneLoader _loader; + + private void Start() + { + StartCoroutine( Flow() ); + } + + private IEnumerator Flow() + { + float a = 0.0f; + + for ( int i = 0; i < _fadeGroups.Count; ++i ) + { + _fadeGroups[ i ].alpha = 0; + } + + for ( int i = 0; i < _fadeGroups.Count; ++i ) + { + a = 0f; + while ( a < 1f ) + { + a += Time.unscaledDeltaTime / _fadeTime; + _fadeGroups[ i ].alpha = a; + yield return null; + } + + _fadeGroups[ i ].alpha = 1f; + yield return new WaitForSecondsRealtime(_holdTime); + + a = 1f; + while ( a > 0f ) + { + a -= Time.unscaledDeltaTime / _fadeTime; + _fadeGroups[ i ].alpha = a; + yield return null; + } + + _fadeGroups[ i ].alpha = 0f; + + yield return new WaitForSecondsRealtime(_interFadeTime); + } + + yield return null; + _loader.LoadScene( SceneType.MainMenu ); + } +} \ No newline at end of file diff --git a/game/Assets/Scripts/UI/BootFlowUI.cs.meta b/game/Assets/Scripts/UI/BootFlowUI.cs.meta new file mode 100644 index 0000000..e4bbd5a --- /dev/null +++ b/game/Assets/Scripts/UI/BootFlowUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7d6f353456690c84cbc31857f38cbf3b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/UI/LoadButton.cs b/game/Assets/Scripts/UI/LoadButton.cs new file mode 100644 index 0000000..5bd6c73 --- /dev/null +++ b/game/Assets/Scripts/UI/LoadButton.cs @@ -0,0 +1,17 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class LoadButton : MonoBehaviour +{ + [SerializeField] + private SceneType _sceneToLoad; + + [SerializeField] + private SceneLoader _loader; + + public void Load() + { + _loader.LoadScene( _sceneToLoad ); + } +} \ No newline at end of file diff --git a/game/Assets/Scripts/UI/LoadButton.cs.meta b/game/Assets/Scripts/UI/LoadButton.cs.meta new file mode 100644 index 0000000..67386a0 --- /dev/null +++ b/game/Assets/Scripts/UI/LoadButton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1444ee9d0a7fb6a48967aad825c983ed +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Util/Editor/Build/BuildCommand.cs b/game/Assets/Scripts/Util/Editor/Build/BuildCommand.cs index 686ee45..45f3bcf 100644 --- a/game/Assets/Scripts/Util/Editor/Build/BuildCommand.cs +++ b/game/Assets/Scripts/Util/Editor/Build/BuildCommand.cs @@ -3,6 +3,8 @@ using System.Collections.Generic; using System.IO; using System.Linq; using UnityEditor; +using UnityEditor.Build.Reporting; +using UnityEditor.Compilation; using UnityEngine; namespace Ktyl.Util @@ -44,7 +46,12 @@ namespace Ktyl.Util target = BuildTarget.StandaloneWindows64 }; - BuildPipeline.BuildPlayer(options); + var report = BuildPipeline.BuildPlayer(options); + var result = report.summary.result; + if (result == BuildResult.Succeeded) + { + Debug.Log(":: ktyl.build completed with code 0"); + } // TODO: post-process } diff --git a/game/Assets/Scripts/Util/Events.meta b/game/Assets/Scripts/Util/Events.meta new file mode 100644 index 0000000..c41daef --- /dev/null +++ b/game/Assets/Scripts/Util/Events.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 63db837647a10954ea169d14e0ceedce +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Util/Events/GameEvent.cs b/game/Assets/Scripts/Util/Events/GameEvent.cs new file mode 100644 index 0000000..af84a74 --- /dev/null +++ b/game/Assets/Scripts/Util/Events/GameEvent.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace Ktyl.Util +{ + [CreateAssetMenu(menuName = "ktyl/Events/Game Event")] + public class GameEvent : ScriptableObject + { + [SerializeField] private bool _logRaised; + + protected readonly List _listeners = new List(); + + public virtual void Raise() + { + if (_logRaised) + { + Debug.Log($"raised {this}", this); + } + + for (int i = 0; i < _listeners.Count; i++) + { + _listeners[i].OnEventRaised(); + } + } + + public void Register(GameEventListener listener) + { + if (_listeners.Contains(listener)) + { + Debug.LogError($"{listener} already registered", this); + return; + } + + _listeners.Add(listener); + } + + public void Unregister(GameEventListener listener) + { + if (!_listeners.Contains(listener)) + { + Debug.LogError($"{listener} not already registered"); + return; + } + + _listeners.Remove(listener); + } + } + + #region Editor + #if UNITY_EDITOR + + [CustomEditor(typeof(GameEvent), true)] + public class GameEventEditor : Editor + { + private GameEvent _event; + + private void OnEnable() + { + _event = target as GameEvent; + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + if (GUILayout.Button("Raise")) + { + _event.Raise(); + } + } + } + + #endif + #endregion +} \ No newline at end of file diff --git a/game/Assets/Scripts/Util/Events/GameEvent.cs.meta b/game/Assets/Scripts/Util/Events/GameEvent.cs.meta new file mode 100644 index 0000000..37dbb6e --- /dev/null +++ b/game/Assets/Scripts/Util/Events/GameEvent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3a977303773797047b37664649362484 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Util/Events/GameEventListener.cs b/game/Assets/Scripts/Util/Events/GameEventListener.cs new file mode 100644 index 0000000..3c64600 --- /dev/null +++ b/game/Assets/Scripts/Util/Events/GameEventListener.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Events; + +namespace Ktyl.Util +{ + public class GameEventListener : MonoBehaviour + { + [SerializeField] private GameEvent _event; + [SerializeField] private UnityEvent _response; + + private void OnEnable() + { + _event.Register(this); + } + + private void OnDisable() + { + _event.Unregister(this); + } + + public void OnEventRaised() + { + _response.Invoke(); + } + } +} \ No newline at end of file diff --git a/game/Assets/Scripts/Util/Events/GameEventListener.cs.meta b/game/Assets/Scripts/Util/Events/GameEventListener.cs.meta new file mode 100644 index 0000000..1eb64a7 --- /dev/null +++ b/game/Assets/Scripts/Util/Events/GameEventListener.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0a5de09a27d949d4db67034f55c57e6b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Util/MathsExtensions.cs b/game/Assets/Scripts/Util/MathsExtensions.cs new file mode 100644 index 0000000..a129c7e --- /dev/null +++ b/game/Assets/Scripts/Util/MathsExtensions.cs @@ -0,0 +1,21 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Extensions +{ + public static class MathsExtensions + { + public static Vector2 Rotate( this Vector2 v, float angle ) + { + float sa = Mathf.Sin( angle ); + float ca = Mathf.Cos( angle ); + + return new Vector2 + { + x = ca * v.x - sa * v.y, + y = sa * v.x + ca * v.y + }; + } + } +} diff --git a/game/Assets/Scripts/Util/MathsExtensions.cs.meta b/game/Assets/Scripts/Util/MathsExtensions.cs.meta new file mode 100644 index 0000000..f3500a7 --- /dev/null +++ b/game/Assets/Scripts/Util/MathsExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4e4dcb81b531095448f1837f3992c155 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Scripts/Util/SerialVector3.cs b/game/Assets/Scripts/Util/SerialVector3.cs index df3ee5c..cd88278 100644 --- a/game/Assets/Scripts/Util/SerialVector3.cs +++ b/game/Assets/Scripts/Util/SerialVector3.cs @@ -2,10 +2,25 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + namespace Ktyl.Util { [CreateAssetMenu(menuName = "ktyl/Util/V3")] public class SerialVector3 : SerialVar { } + + #region Editor + #if UNITY_EDITOR + + [CustomEditor(typeof(SerialVector3))] + public class SerialVector3Editor : SerialVarEditor + { + } + + #endif + #endregion } \ No newline at end of file diff --git a/game/Assets/Settings/BootConfig.asset b/game/Assets/Settings/BootConfig.asset new file mode 100644 index 0000000..c48f1ab --- /dev/null +++ b/game/Assets/Settings/BootConfig.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ef6669b9e47def944bf96858de474fff, type: 3} + m_Name: BootConfig + m_EditorClassIdentifier: + BootflowScene: Flow + MainMenuScene: MainMenu + CreditsScene: Credits + GameplayScene: Main + _startLevel: {fileID: 11400000, guid: 914bdd40f2fe0d1488c4999c4320b423, type: 2} + _transitionDuration: 1 diff --git a/game/Assets/Settings/BootConfig.asset.meta b/game/Assets/Settings/BootConfig.asset.meta new file mode 100644 index 0000000..2e9bb57 --- /dev/null +++ b/game/Assets/Settings/BootConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f438629b916164944b39bac5214f2e6c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/Camera.meta b/game/Assets/Settings/Camera.meta new file mode 100644 index 0000000..a094777 --- /dev/null +++ b/game/Assets/Settings/Camera.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b0a99647895c3d45bf1200c49d99d31 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/Camera/CameraSettings.asset b/game/Assets/Settings/Camera/CameraSettings.asset new file mode 100644 index 0000000..a306833 --- /dev/null +++ b/game/Assets/Settings/Camera/CameraSettings.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b67d3eff4427cf14182daa0548676571, type: 3} + m_Name: CameraSettings + m_EditorClassIdentifier: + LookSpeed: 1 + LookDistance: 8 + LookYMin: 0.025 + LookYMax: 0.5 diff --git a/game/Assets/Settings/Camera/CameraSettings.asset.meta b/game/Assets/Settings/Camera/CameraSettings.asset.meta new file mode 100644 index 0000000..7739f1a --- /dev/null +++ b/game/Assets/Settings/Camera/CameraSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 995f378ab762cd344b7a6d108f049191 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/Input.meta b/game/Assets/Settings/Input.meta new file mode 100644 index 0000000..1c8f030 --- /dev/null +++ b/game/Assets/Settings/Input.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2fa6897badb643046892a535b221dead +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/Input/PlayerControls.inputactions b/game/Assets/Settings/Input/PlayerControls.inputactions new file mode 100644 index 0000000..ffae4f3 --- /dev/null +++ b/game/Assets/Settings/Input/PlayerControls.inputactions @@ -0,0 +1,236 @@ +{ + "name": "PlayerControls", + "maps": [ + { + "name": "CoreMap", + "id": "42a3f7fb-1c95-4d1b-a244-297b0a9195ef", + "actions": [ + { + "name": "Move", + "type": "Value", + "id": "5c440996-60ec-4084-9223-75d39638108a", + "expectedControlType": "Vector2", + "processors": "StickDeadzone", + "interactions": "" + }, + { + "name": "Look", + "type": "Value", + "id": "d271942b-8516-4550-88ae-552350feb4b1", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "" + }, + { + "name": "Jump", + "type": "Value", + "id": "da936947-fcfa-4872-a4e3-15763afe56b6", + "expectedControlType": "DiscreteButton", + "processors": "", + "interactions": "" + }, + { + "name": "Use", + "type": "Value", + "id": "2bbc2e93-6016-4544-8399-0c4ee222850c", + "expectedControlType": "DiscreteButton", + "processors": "", + "interactions": "" + }, + { + "name": "Blink", + "type": "Value", + "id": "0eb55067-1328-4b0a-9494-b427befe049a", + "expectedControlType": "Button", + "processors": "", + "interactions": "" + } + ], + "bindings": [ + { + "name": "KeyboardMove", + "id": "be9a8486-2392-4955-bdbb-8d9392d52eda", + "path": "2DVector(mode=2)", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "9ab4e365-53d5-488b-a762-997f31476ee8", + "path": "/w", + "interactions": "", + "processors": "", + "groups": "PCMR", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "fc473886-b8de-48da-b5fe-c189ac4063b7", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "PCMR", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "867af1d3-576e-4103-9ec8-b676f4970b2b", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "PCMR", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "500e2146-e309-49eb-a17a-7759b6af5c88", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "PCMR", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "d8aa3495-2566-46dc-89ac-906e77c69ad4", + "path": "/leftStick", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "f11a0fcc-85b6-41ab-adbb-e9630b5bfdaa", + "path": "/delta", + "interactions": "", + "processors": "ScaleVector2(x=0.1,y=0.1)", + "groups": "PCMR", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b1c6671d-cac0-4eb4-9874-f2fcc380b5ee", + "path": "/rightStick", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "a458ce5f-be36-4ca6-b6d3-d61fae0707c0", + "path": "/space", + "interactions": "", + "processors": "", + "groups": "PCMR", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "81b1acaa-c43e-4c1e-ab4a-55f9ad0abf8f", + "path": "/buttonSouth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1763237d-c8ae-435b-a495-5fc64619949c", + "path": "/e", + "interactions": "", + "processors": "", + "groups": "PCMR", + "action": "Use", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "df62c15c-393b-40c5-ae41-2ad642173d2e", + "path": "/buttonWest", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Use", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "a6650120-343f-4b39-85d4-0b9ea96a2f54", + "path": "/rightShoulder", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Blink", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "fc2a21f0-c455-4dc7-aef5-679229ab7cdc", + "path": "/shift", + "interactions": "", + "processors": "", + "groups": "PCMR", + "action": "Blink", + "isComposite": false, + "isPartOfComposite": false + } + ] + } + ], + "controlSchemes": [ + { + "name": "Gamepad", + "bindingGroup": "Gamepad", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "PCMR", + "bindingGroup": "PCMR", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + }, + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + } + ] +} \ No newline at end of file diff --git a/game/Assets/Settings/Input/PlayerControls.inputactions.meta b/game/Assets/Settings/Input/PlayerControls.inputactions.meta new file mode 100644 index 0000000..cdbc40e --- /dev/null +++ b/game/Assets/Settings/Input/PlayerControls.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: d4d9eb5db7beac84ca3cb36cfc09cd0a +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 0 + wrapperCodePath: + wrapperClassName: + wrapperCodeNamespace: diff --git a/game/Assets/Settings/Player.meta b/game/Assets/Settings/Player.meta new file mode 100644 index 0000000..bd159f1 --- /dev/null +++ b/game/Assets/Settings/Player.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2c14f0e2df54bd5469ef560e61303427 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/Player/PlayerInputSettings.asset b/game/Assets/Settings/Player/PlayerInputSettings.asset new file mode 100644 index 0000000..6ae14f2 --- /dev/null +++ b/game/Assets/Settings/Player/PlayerInputSettings.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5757917e8ea41b845b309988926a0617, type: 3} + m_Name: PlayerInputSettings + m_EditorClassIdentifier: + _jumpBufferTime: 0.1 + _blinkBufferTime: 0.1 + _useBufferTime: 0.1 diff --git a/game/Assets/Settings/Player/PlayerInputSettings.asset.meta b/game/Assets/Settings/Player/PlayerInputSettings.asset.meta new file mode 100644 index 0000000..141db9e --- /dev/null +++ b/game/Assets/Settings/Player/PlayerInputSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09b165d6ce14f86459be7213da9688a7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/Player/PlayerMovementSettings.asset b/game/Assets/Settings/Player/PlayerMovementSettings.asset new file mode 100644 index 0000000..fb24000 --- /dev/null +++ b/game/Assets/Settings/Player/PlayerMovementSettings.asset @@ -0,0 +1,30 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1cbb1d5d2a7715478647c26d4e71482, type: 3} + m_Name: PlayerMovementSettings + m_EditorClassIdentifier: + _lookSpeed: 20 + _upGravity: 15 + _downGravity: 40 + _groundedYVelocity: -1 + _baseMovementForce: 50 + _jumpHeight: 1.5 + _coyoteTime: 0.15 + _boostForce: 45 + _boostTime: 0.75 + _minBoostVelocity: 0 + _blinkDistance: 2 + _blinkVelocity: 50 + _dragCoefficient: 7 + _boostDragCoefficient: 15 + _airDragCoefficient: 7 + _stillDragCoefficient: 15 diff --git a/game/Assets/Settings/Player/PlayerMovementSettings.asset.meta b/game/Assets/Settings/Player/PlayerMovementSettings.asset.meta new file mode 100644 index 0000000..4e98806 --- /dev/null +++ b/game/Assets/Settings/Player/PlayerMovementSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c168708f93291545b51df2eec8f4ac3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/Player/Powers.meta b/game/Assets/Settings/Player/Powers.meta new file mode 100644 index 0000000..035976b --- /dev/null +++ b/game/Assets/Settings/Player/Powers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4c7efa4e43957d4dbc612873b2e08f5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/Player/Powers/Blink.asset b/game/Assets/Settings/Player/Powers/Blink.asset new file mode 100644 index 0000000..05131e0 --- /dev/null +++ b/game/Assets/Settings/Player/Powers/Blink.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24d28ac60e22b5547b2beb8679625039, type: 3} + m_Name: Blink + m_EditorClassIdentifier: + _regenerateOnGround: 1 + _regenerateInAir: 0 + _regenerateTime: 0.5 diff --git a/game/Assets/Settings/Player/Powers/Blink.asset.meta b/game/Assets/Settings/Player/Powers/Blink.asset.meta new file mode 100644 index 0000000..a72c433 --- /dev/null +++ b/game/Assets/Settings/Player/Powers/Blink.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b47ea197a7cc2ed4eb15271cef672997 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/Player/Powers/Boost.asset b/game/Assets/Settings/Player/Powers/Boost.asset new file mode 100644 index 0000000..0d97a68 --- /dev/null +++ b/game/Assets/Settings/Player/Powers/Boost.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24d28ac60e22b5547b2beb8679625039, type: 3} + m_Name: Boost + m_EditorClassIdentifier: + _name: diff --git a/game/Assets/Settings/Player/Powers/Boost.asset.meta b/game/Assets/Settings/Player/Powers/Boost.asset.meta new file mode 100644 index 0000000..9a45f72 --- /dev/null +++ b/game/Assets/Settings/Player/Powers/Boost.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5ed942937d8cca478f3ec97f6b9c8a2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/Rendering.meta b/game/Assets/Settings/Rendering.meta new file mode 100644 index 0000000..6868c17 --- /dev/null +++ b/game/Assets/Settings/Rendering.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7062e07ae0d3c7540bf69ed474b8c2df +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/ForwardRenderer.asset b/game/Assets/Settings/Rendering/ForwardRenderer.asset similarity index 100% rename from game/Assets/Settings/ForwardRenderer.asset rename to game/Assets/Settings/Rendering/ForwardRenderer.asset diff --git a/game/Assets/Settings/ForwardRenderer.asset.meta b/game/Assets/Settings/Rendering/ForwardRenderer.asset.meta similarity index 95% rename from game/Assets/Settings/ForwardRenderer.asset.meta rename to game/Assets/Settings/Rendering/ForwardRenderer.asset.meta index 84b996d..06d9cab 100644 --- a/game/Assets/Settings/ForwardRenderer.asset.meta +++ b/game/Assets/Settings/Rendering/ForwardRenderer.asset.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 4a8e21d5c33334b11b34a596161b9360 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 4a8e21d5c33334b11b34a596161b9360 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/SampleSceneProfile.asset b/game/Assets/Settings/Rendering/SampleSceneProfile.asset similarity index 95% rename from game/Assets/Settings/SampleSceneProfile.asset rename to game/Assets/Settings/Rendering/SampleSceneProfile.asset index f30ee1c..cbc629b 100644 --- a/game/Assets/Settings/SampleSceneProfile.asset +++ b/game/Assets/Settings/Rendering/SampleSceneProfile.asset @@ -1,118 +1,118 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-7893295128165547882 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} - m_Name: Bloom - m_EditorClassIdentifier: - active: 1 - m_AdvancedMode: 0 - threshold: - m_OverrideState: 1 - m_Value: 1 - min: 0 - intensity: - m_OverrideState: 1 - m_Value: 1 - min: 0 - scatter: - m_OverrideState: 0 - m_Value: 0.7 - min: 0 - max: 1 - clamp: - m_OverrideState: 0 - m_Value: 65472 - min: 0 - tint: - m_OverrideState: 0 - m_Value: {r: 1, g: 1, b: 1, a: 1} - hdr: 0 - showAlpha: 0 - showEyeDropper: 1 - highQualityFiltering: - m_OverrideState: 0 - m_Value: 0 - dirtTexture: - m_OverrideState: 0 - m_Value: {fileID: 0} - dirtIntensity: - m_OverrideState: 0 - m_Value: 0 - min: 0 ---- !u!114 &-7011558710299706105 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} - m_Name: Vignette - m_EditorClassIdentifier: - active: 1 - m_AdvancedMode: 0 - color: - m_OverrideState: 0 - m_Value: {r: 0, g: 0, b: 0, a: 1} - hdr: 0 - showAlpha: 0 - showEyeDropper: 1 - center: - m_OverrideState: 0 - m_Value: {x: 0.5, y: 0.5} - intensity: - m_OverrideState: 1 - m_Value: 0.25 - min: 0 - max: 1 - smoothness: - m_OverrideState: 1 - m_Value: 0.4 - min: 0.01 - max: 1 - rounded: - m_OverrideState: 0 - m_Value: 0 ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} - m_Name: SampleSceneProfile - m_EditorClassIdentifier: - components: - - {fileID: 849379129802519247} - - {fileID: -7893295128165547882} - - {fileID: -7011558710299706105} ---- !u!114 &849379129802519247 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} - m_Name: Tonemapping - m_EditorClassIdentifier: - active: 1 - m_AdvancedMode: 0 - mode: - m_OverrideState: 1 - m_Value: 2 +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7893295128165547882 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + threshold: + m_OverrideState: 1 + m_Value: 1 + min: 0 + intensity: + m_OverrideState: 1 + m_Value: 1 + min: 0 + scatter: + m_OverrideState: 0 + m_Value: 0.7 + min: 0 + max: 1 + clamp: + m_OverrideState: 0 + m_Value: 65472 + min: 0 + tint: + m_OverrideState: 0 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hdr: 0 + showAlpha: 0 + showEyeDropper: 1 + highQualityFiltering: + m_OverrideState: 0 + m_Value: 0 + dirtTexture: + m_OverrideState: 0 + m_Value: {fileID: 0} + dirtIntensity: + m_OverrideState: 0 + m_Value: 0 + min: 0 +--- !u!114 &-7011558710299706105 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + color: + m_OverrideState: 0 + m_Value: {r: 0, g: 0, b: 0, a: 1} + hdr: 0 + showAlpha: 0 + showEyeDropper: 1 + center: + m_OverrideState: 0 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0.25 + min: 0 + max: 1 + smoothness: + m_OverrideState: 1 + m_Value: 0.4 + min: 0.01 + max: 1 + rounded: + m_OverrideState: 0 + m_Value: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: SampleSceneProfile + m_EditorClassIdentifier: + components: + - {fileID: 849379129802519247} + - {fileID: -7893295128165547882} + - {fileID: -7011558710299706105} +--- !u!114 &849379129802519247 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + mode: + m_OverrideState: 1 + m_Value: 2 diff --git a/game/Assets/Settings/SampleSceneProfile.asset.meta b/game/Assets/Settings/Rendering/SampleSceneProfile.asset.meta similarity index 95% rename from game/Assets/Settings/SampleSceneProfile.asset.meta rename to game/Assets/Settings/Rendering/SampleSceneProfile.asset.meta index 4c024c4..b82270c 100644 --- a/game/Assets/Settings/SampleSceneProfile.asset.meta +++ b/game/Assets/Settings/Rendering/SampleSceneProfile.asset.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 10fc4df2da32a41aaa32d77bc913491c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 10fc4df2da32a41aaa32d77bc913491c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/UniversalRP-HighQuality.asset b/game/Assets/Settings/Rendering/UniversalRP-HighQuality.asset similarity index 96% rename from game/Assets/Settings/UniversalRP-HighQuality.asset rename to game/Assets/Settings/Rendering/UniversalRP-HighQuality.asset index ab8107a..2ac23c8 100644 --- a/game/Assets/Settings/UniversalRP-HighQuality.asset +++ b/game/Assets/Settings/Rendering/UniversalRP-HighQuality.asset @@ -1,53 +1,53 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} - m_Name: UniversalRP-HighQuality - m_EditorClassIdentifier: - k_AssetVersion: 5 - k_AssetPreviousVersion: 5 - m_RendererType: 1 - m_RendererData: {fileID: 0} - m_RendererDataList: - - {fileID: 11400000, guid: 4a8e21d5c33334b11b34a596161b9360, type: 2} - m_DefaultRendererIndex: 0 - m_RequireDepthTexture: 0 - m_RequireOpaqueTexture: 0 - m_OpaqueDownsampling: 1 - m_SupportsHDR: 1 - m_MSAA: 2 - m_RenderScale: 1 - m_MainLightRenderingMode: 1 - m_MainLightShadowsSupported: 1 - m_MainLightShadowmapResolution: 2048 - m_AdditionalLightsRenderingMode: 1 - m_AdditionalLightsPerObjectLimit: 4 - m_AdditionalLightShadowsSupported: 1 - m_AdditionalLightsShadowmapResolution: 512 - m_ShadowDistance: 50 - m_ShadowCascades: 1 - m_Cascade2Split: 0.25 - m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} - m_ShadowDepthBias: 1 - m_ShadowNormalBias: 1 - m_SoftShadowsSupported: 1 - m_UseSRPBatcher: 1 - m_SupportsDynamicBatching: 0 - m_MixedLightingSupported: 1 - m_DebugLevel: 0 - m_ColorGradingMode: 0 - m_ColorGradingLutSize: 32 - m_ShadowType: 1 - m_LocalShadowsSupported: 0 - m_LocalShadowsAtlasResolution: 256 - m_MaxPixelLights: 0 - m_ShadowAtlasResolution: 256 - m_ShaderVariantLogLevel: 0 +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: UniversalRP-HighQuality + m_EditorClassIdentifier: + k_AssetVersion: 5 + k_AssetPreviousVersion: 5 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 4a8e21d5c33334b11b34a596161b9360, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsHDR: 1 + m_MSAA: 2 + m_RenderScale: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 1 + m_AdditionalLightsShadowmapResolution: 512 + m_ShadowDistance: 50 + m_ShadowCascades: 1 + m_Cascade2Split: 0.25 + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_SoftShadowsSupported: 1 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_DebugLevel: 0 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_ShaderVariantLogLevel: 0 diff --git a/game/Assets/Settings/UniversalRP-HighQuality.asset.meta b/game/Assets/Settings/Rendering/UniversalRP-HighQuality.asset.meta similarity index 95% rename from game/Assets/Settings/UniversalRP-HighQuality.asset.meta rename to game/Assets/Settings/Rendering/UniversalRP-HighQuality.asset.meta index 00e9380..c8fa317 100644 --- a/game/Assets/Settings/UniversalRP-HighQuality.asset.meta +++ b/game/Assets/Settings/Rendering/UniversalRP-HighQuality.asset.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: 19ba41d7c0026c3459d37c2fe90c55a0 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: 19ba41d7c0026c3459d37c2fe90c55a0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/UniversalRP-LowQuality.asset b/game/Assets/Settings/Rendering/UniversalRP-LowQuality.asset similarity index 96% rename from game/Assets/Settings/UniversalRP-LowQuality.asset rename to game/Assets/Settings/Rendering/UniversalRP-LowQuality.asset index 5548f7e..ab81d03 100644 --- a/game/Assets/Settings/UniversalRP-LowQuality.asset +++ b/game/Assets/Settings/Rendering/UniversalRP-LowQuality.asset @@ -1,53 +1,53 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} - m_Name: UniversalRP-LowQuality - m_EditorClassIdentifier: - k_AssetVersion: 5 - k_AssetPreviousVersion: 5 - m_RendererType: 1 - m_RendererData: {fileID: 0} - m_RendererDataList: - - {fileID: 11400000, guid: 4a8e21d5c33334b11b34a596161b9360, type: 2} - m_DefaultRendererIndex: 0 - m_RequireDepthTexture: 0 - m_RequireOpaqueTexture: 0 - m_OpaqueDownsampling: 1 - m_SupportsHDR: 0 - m_MSAA: 1 - m_RenderScale: 1 - m_MainLightRenderingMode: 1 - m_MainLightShadowsSupported: 0 - m_MainLightShadowmapResolution: 2048 - m_AdditionalLightsRenderingMode: 0 - m_AdditionalLightsPerObjectLimit: 4 - m_AdditionalLightShadowsSupported: 0 - m_AdditionalLightsShadowmapResolution: 512 - m_ShadowDistance: 50 - m_ShadowCascades: 0 - m_Cascade2Split: 0.25 - m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} - m_ShadowDepthBias: 1 - m_ShadowNormalBias: 1 - m_SoftShadowsSupported: 0 - m_UseSRPBatcher: 1 - m_SupportsDynamicBatching: 0 - m_MixedLightingSupported: 1 - m_DebugLevel: 0 - m_ColorGradingMode: 0 - m_ColorGradingLutSize: 16 - m_ShadowType: 1 - m_LocalShadowsSupported: 0 - m_LocalShadowsAtlasResolution: 256 - m_MaxPixelLights: 0 - m_ShadowAtlasResolution: 256 - m_ShaderVariantLogLevel: 0 +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: UniversalRP-LowQuality + m_EditorClassIdentifier: + k_AssetVersion: 5 + k_AssetPreviousVersion: 5 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 4a8e21d5c33334b11b34a596161b9360, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsHDR: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 0 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 0 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 512 + m_ShadowDistance: 50 + m_ShadowCascades: 0 + m_Cascade2Split: 0.25 + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_SoftShadowsSupported: 0 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_DebugLevel: 0 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 16 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_ShaderVariantLogLevel: 0 diff --git a/game/Assets/Settings/UniversalRP-LowQuality.asset.meta b/game/Assets/Settings/Rendering/UniversalRP-LowQuality.asset.meta similarity index 95% rename from game/Assets/Settings/UniversalRP-LowQuality.asset.meta rename to game/Assets/Settings/Rendering/UniversalRP-LowQuality.asset.meta index b5f7a7d..040da39 100644 --- a/game/Assets/Settings/UniversalRP-LowQuality.asset.meta +++ b/game/Assets/Settings/Rendering/UniversalRP-LowQuality.asset.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: a31e9f9f9c9d4b9429ed0d1234e22103 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: a31e9f9f9c9d4b9429ed0d1234e22103 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Settings/UniversalRP-MediumQuality.asset b/game/Assets/Settings/Rendering/UniversalRP-MediumQuality.asset similarity index 96% rename from game/Assets/Settings/UniversalRP-MediumQuality.asset rename to game/Assets/Settings/Rendering/UniversalRP-MediumQuality.asset index 684e17c..23de11b 100644 --- a/game/Assets/Settings/UniversalRP-MediumQuality.asset +++ b/game/Assets/Settings/Rendering/UniversalRP-MediumQuality.asset @@ -1,53 +1,53 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} - m_Name: UniversalRP-MediumQuality - m_EditorClassIdentifier: - k_AssetVersion: 5 - k_AssetPreviousVersion: 5 - m_RendererType: 1 - m_RendererData: {fileID: 0} - m_RendererDataList: - - {fileID: 11400000, guid: 4a8e21d5c33334b11b34a596161b9360, type: 2} - m_DefaultRendererIndex: 0 - m_RequireDepthTexture: 0 - m_RequireOpaqueTexture: 0 - m_OpaqueDownsampling: 1 - m_SupportsHDR: 0 - m_MSAA: 1 - m_RenderScale: 1 - m_MainLightRenderingMode: 1 - m_MainLightShadowsSupported: 1 - m_MainLightShadowmapResolution: 2048 - m_AdditionalLightsRenderingMode: 1 - m_AdditionalLightsPerObjectLimit: 4 - m_AdditionalLightShadowsSupported: 0 - m_AdditionalLightsShadowmapResolution: 512 - m_ShadowDistance: 50 - m_ShadowCascades: 0 - m_Cascade2Split: 0.25 - m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} - m_ShadowDepthBias: 1 - m_ShadowNormalBias: 1 - m_SoftShadowsSupported: 0 - m_UseSRPBatcher: 1 - m_SupportsDynamicBatching: 0 - m_MixedLightingSupported: 1 - m_DebugLevel: 0 - m_ColorGradingMode: 0 - m_ColorGradingLutSize: 32 - m_ShadowType: 1 - m_LocalShadowsSupported: 0 - m_LocalShadowsAtlasResolution: 256 - m_MaxPixelLights: 0 - m_ShadowAtlasResolution: 256 - m_ShaderVariantLogLevel: 0 +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: UniversalRP-MediumQuality + m_EditorClassIdentifier: + k_AssetVersion: 5 + k_AssetPreviousVersion: 5 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 4a8e21d5c33334b11b34a596161b9360, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsHDR: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 512 + m_ShadowDistance: 50 + m_ShadowCascades: 0 + m_Cascade2Split: 0.25 + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_SoftShadowsSupported: 0 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_DebugLevel: 0 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_ShaderVariantLogLevel: 0 diff --git a/game/Assets/Settings/UniversalRP-MediumQuality.asset.meta b/game/Assets/Settings/Rendering/UniversalRP-MediumQuality.asset.meta similarity index 95% rename from game/Assets/Settings/UniversalRP-MediumQuality.asset.meta rename to game/Assets/Settings/Rendering/UniversalRP-MediumQuality.asset.meta index f0bd10e..d8477b7 100644 --- a/game/Assets/Settings/UniversalRP-MediumQuality.asset.meta +++ b/game/Assets/Settings/Rendering/UniversalRP-MediumQuality.asset.meta @@ -1,8 +1,8 @@ -fileFormatVersion: 2 -guid: d847b876476d3d6468f5dfcd34266f96 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: +fileFormatVersion: 2 +guid: d847b876476d3d6468f5dfcd34266f96 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/TextMesh Pro/Resources/TMP Settings.asset b/game/Assets/TextMesh Pro/Resources/TMP Settings.asset index 1c26063..3894617 100644 --- a/game/Assets/TextMesh Pro/Resources/TMP Settings.asset +++ b/game/Assets/TextMesh Pro/Resources/TMP Settings.asset @@ -29,18 +29,16 @@ MonoBehaviour: m_defaultTextMeshProTextContainerSize: {x: 20, y: 5} m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50} m_autoSizeTextContainer: 0 + m_IsTextObjectScaleStatic: 0 m_fallbackFontAssets: [] m_matchMaterialPreset: 1 - m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, - type: 2} + m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, type: 2} m_defaultSpriteAssetPath: Sprite Assets/ m_enableEmojiSupport: 1 m_MissingCharacterSpriteUnicode: 0 m_defaultColorGradientPresetsPath: Color Gradient Presets/ - m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, - type: 2} + m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, type: 2} m_StyleSheetsResourcePath: m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} - m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, - type: 3} + m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, type: 3} m_UseModernHangulLineBreakingRules: 0 diff --git a/game/Assets/Textures.meta b/game/Assets/Textures.meta new file mode 100644 index 0000000..1e4e7c1 --- /dev/null +++ b/game/Assets/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3699a1d53586e141ae4d3669be35359 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/Textures/placeholder-xena-portrait.png b/game/Assets/Textures/placeholder-xena-portrait.png new file mode 100644 index 0000000..3a70d94 --- /dev/null +++ b/game/Assets/Textures/placeholder-xena-portrait.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b14d76d96887148177d1ee66e6d6d6e39c661a5e9989ad8108d9ec4f909477e +size 2133 diff --git a/game/Assets/Textures/placeholder-xena-portrait.png.meta b/game/Assets/Textures/placeholder-xena-portrait.png.meta new file mode 100644 index 0000000..c60e33e --- /dev/null +++ b/game/Assets/Textures/placeholder-xena-portrait.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: ca8073d6598434c478bfeab6c2f62bc5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/UI.meta b/game/Assets/UI.meta new file mode 100644 index 0000000..dac04c7 --- /dev/null +++ b/game/Assets/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6a9da978d9d2db43a3a3d2c15833f5d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/UI/Logos.meta b/game/Assets/UI/Logos.meta new file mode 100644 index 0000000..b30bdab --- /dev/null +++ b/game/Assets/UI/Logos.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a932ed1faf9ab804a8432cf83600cca9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/UI/Logos/fmod.png b/game/Assets/UI/Logos/fmod.png new file mode 100644 index 0000000..7af7037 --- /dev/null +++ b/game/Assets/UI/Logos/fmod.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b766d70460bfa442ede86dcdaeac016650552c511be711319c94b74554a7fd9f +size 8803 diff --git a/game/Assets/UI/Logos/fmod.png.meta b/game/Assets/UI/Logos/fmod.png.meta new file mode 100644 index 0000000..87c08b8 --- /dev/null +++ b/game/Assets/UI/Logos/fmod.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 2b8078bcef0380441af56137fb1fc73d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/UI/Logos/kernelpanic.png b/game/Assets/UI/Logos/kernelpanic.png new file mode 100644 index 0000000..122a5fe --- /dev/null +++ b/game/Assets/UI/Logos/kernelpanic.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fe3f9a42859a7235c4ebbef9216a6dedf01630994357994cf87fa4c47407d20 +size 30094 diff --git a/game/Assets/UI/Logos/kernelpanic.png.meta b/game/Assets/UI/Logos/kernelpanic.png.meta new file mode 100644 index 0000000..b450ae0 --- /dev/null +++ b/game/Assets/UI/Logos/kernelpanic.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 5cfa44b35debbaf4c935c3690462f523 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/Assets/UI/Logos/madewithunity.png b/game/Assets/UI/Logos/madewithunity.png new file mode 100644 index 0000000..92be275 --- /dev/null +++ b/game/Assets/UI/Logos/madewithunity.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0423b0a6f63d9fbd99354bf41f19a99b310f37872edf0351979eea4b77271355 +size 100790 diff --git a/game/Assets/UI/Logos/madewithunity.png.meta b/game/Assets/UI/Logos/madewithunity.png.meta new file mode 100644 index 0000000..c06da38 --- /dev/null +++ b/game/Assets/UI/Logos/madewithunity.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 633318e6ee7b7c848b1ba64e039f1c6e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/game/FMOD Project/.gitignore b/game/FMOD Project/.gitignore new file mode 100644 index 0000000..f61d090 --- /dev/null +++ b/game/FMOD Project/.gitignore @@ -0,0 +1,3 @@ +.cache/ +.unsaved/ +.user/ \ No newline at end of file diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_1.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_1.ogg new file mode 100644 index 0000000..48d6e1a --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71fb572a51fa8fb098931e9c3aa738064334bd6550a574dadc8c3bc0c76aa22a +size 13506 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_2.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_2.ogg new file mode 100644 index 0000000..f84c61e --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_2.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1ac643898c0e7cd96fcf4d2a76b8522bdffe15289cfff2e82f3f04d5f97ebc1 +size 18930 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_3.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_3.ogg new file mode 100644 index 0000000..1ce8225 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_3.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ceb15c764ab0e3cd94f454f955b988230f0a104902b05abf9b441f34e3ceec2a +size 37439 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_4.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_4.ogg new file mode 100644 index 0000000..dfad53b --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_4.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b48fbb92968d258bd7fd3e02b71f8563e8bcd09fef8afdfd8deb091277e9f6d +size 27388 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_5.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_5.ogg new file mode 100644 index 0000000..4e409d5 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_horn_5.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80f08267723b5fc0ec31eeb5507ab4ea767b295535265d621bbaa4a5580ab0a6 +size 131687 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_pad.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_pad.ogg new file mode 100644 index 0000000..08d6811 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_pad.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b8b7ca2d2b13127479b8eae33f58b1024fd07c8c635f6d7a30109e6d316c4d8 +size 1774765 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_1.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_1.ogg new file mode 100644 index 0000000..8b053ab --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f70b6dca4a708aeae0a5328fb5b18172020015faa9bfcdac25c90ac0863de257 +size 78384 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_2.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_2.ogg new file mode 100644 index 0000000..cc2b96d --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_2.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a33edeca2ae3ad9cd4b0c0eae5500b5f764c8645c9ac58fe40f0f33dbf7a168a +size 128934 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_3.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_3.ogg new file mode 100644 index 0000000..d687f3e --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_3.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db670c0a1cfede83080092dcfe2d1ca9ceddf662514264ed068b1e7a2dee5c46 +size 129568 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_4.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_4.ogg new file mode 100644 index 0000000..cbd5194 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_4.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:391839f74041b1c972c3de975900fe328a44135d2cfd427addacd3af2de54a20 +size 140038 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_5.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_5.ogg new file mode 100644 index 0000000..9b8f5ba --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_5.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b17a3faa4186f7f8c34ebc4d0c813ffd989fe535c7062f852c8da35c412d42fe +size 152656 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_6.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_6.ogg new file mode 100644 index 0000000..5579913 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_6.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a060d969877434c822737c33f2c536669c76440c97b4fcd7b0dab7edcfaec42 +size 109594 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_7.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_7.ogg new file mode 100644 index 0000000..5f8be9c --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_passing_7.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2cd939cad5434348d83e2c748c2551fe8a944f3152297980b19e5c254a927ca +size 103659 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_siren.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_siren.ogg new file mode 100644 index 0000000..2402410 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_siren.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97c0224ca3c96335d0e7b3178563ef04444d30a4927e7c9fdb3da3a5cd3e9ea0 +size 86313 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_train_1.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_train_1.ogg new file mode 100644 index 0000000..c0c2380 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_train_1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:020e852560f576ef601047a9037d5a9250478e7576046becb555fa36080c2888 +size 127374 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_train_2.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_train_2.ogg new file mode 100644 index 0000000..4800383 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_traffic_train_2.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28f28e111cbe82b101c41d2a31f36676168afa61ca776fa07cada7e71a789980 +size 124724 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_1.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_1.ogg new file mode 100644 index 0000000..384af50 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0567fcf18a7e4668b169b7e8473e1db3ec521aa64a3784fc381df7ee1d52d240 +size 20554 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_10.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_10.ogg new file mode 100644 index 0000000..c7168de --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_10.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c431c180d5c68532889e60cec282701cbd73ea2b4491a7c1829daa014051c79 +size 56889 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_11.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_11.ogg new file mode 100644 index 0000000..753c033 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_11.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77d4719e61ba16e344726d0ff6aa0e231baf3aaa857bb0ddc3a1bdd570b5c03b +size 33138 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_12.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_12.ogg new file mode 100644 index 0000000..1282b3a --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_12.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a7cf1e9f75e892802af0549c92ecdad54f487549b419c15edfeb33fb2b9c579 +size 71267 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_13.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_13.ogg new file mode 100644 index 0000000..c3698fe --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_13.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3b9cbfbbf37c93a0c8946c0dadc471f7b949c8f46ee5f43a91580875af7914d +size 32009 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_14.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_14.ogg new file mode 100644 index 0000000..cfa9862 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_14.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fafccc48a3924cf198f41f9a0ca88213d293e47589e3c74622772a30a6c0c16c +size 24344 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_15.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_15.ogg new file mode 100644 index 0000000..d665111 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_15.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52dea0bf9c30b7ba971974064214b35d0ac1ec38362a81f5b33bfa1c17dd78fb +size 26608 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_16.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_16.ogg new file mode 100644 index 0000000..0007cef --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_16.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b02087a11705fbd5e85c594ec0eb2c8067770d68cb7bef3626cb9dd159b8740d +size 27785 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_17.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_17.ogg new file mode 100644 index 0000000..0e87302 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_17.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0712946e924ecf5e9add7a1e9780ac603027f51fb24eb67684c7b37d6aa284c2 +size 41771 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_2.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_2.ogg new file mode 100644 index 0000000..a19c66e --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_2.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8867c22922d92b27cc09120385b76568e50b94b6a3febe0b84bbb6f40843c167 +size 48715 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_3.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_3.ogg new file mode 100644 index 0000000..ea5c977 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_3.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5e5f2454c722549a4213433bbb82274f3b811b7c27d02162f8e8a4558790b2f +size 24344 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_4.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_4.ogg new file mode 100644 index 0000000..073bfa6 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_4.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d90c6def9d546fff27ed458dd6b95bdbc44435475f57ca8986daa582c22ac4d4 +size 29952 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_5.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_5.ogg new file mode 100644 index 0000000..1e7f5cd --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_5.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b270ee4f65ccf9f5c6dccb43e645abe005aafbdc4376a2d797e5c98dc91cd8e +size 16897 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_6.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_6.ogg new file mode 100644 index 0000000..68b0896 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_6.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:483f5550ea985fcdc99fdbde82bc0d41f9bdd613290059ef7889b147b156e4aa +size 13843 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_7.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_7.ogg new file mode 100644 index 0000000..48eef97 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_7.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:accdc70995624e566eef2d02885e45d652e628212954807ba60e5484fc68dd01 +size 16261 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_8.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_8.ogg new file mode 100644 index 0000000..a0a5eb2 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_8.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fbc60fb182883219494827792a5759f89620790310b1ad29ba65334592f7337 +size 54670 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_9.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_9.ogg new file mode 100644 index 0000000..4349f3d --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_chatter_9.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:654276248759f7a5f3b9712ff1968b84ddab6f48eab11dccee905bd2d89af598 +size 96807 diff --git a/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_pad.ogg b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_pad.ogg new file mode 100644 index 0000000..ca3bd45 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/City/ambience_city_walla_pad.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:428a1dd2d857cf3939d22179569ab1d27e539b59e4651bbf892007b701f31f4e +size 1529630 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_1.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_1.ogg new file mode 100644 index 0000000..fda7227 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cce75d66ee95763481d19ed39b9948f7db843a696b819be30549a92018790c19 +size 10844 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_2.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_2.ogg new file mode 100644 index 0000000..1ada2e5 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_2.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07d1ddeebedd8152a0e7597a080e2435328d657d8b1037b0eea1e235e11f9dcf +size 11305 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_3.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_3.ogg new file mode 100644 index 0000000..b40e6bb --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_3.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18615cb75e691e11797181466eb7020fb18f084ef498769c290a12c36363be02 +size 10941 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_4.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_4.ogg new file mode 100644 index 0000000..dae9bad --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_4.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98086490b038e14398f5f4d9bdf1fbaaa84fe07745a059adadb4be388c8a6347 +size 10781 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_5.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_5.ogg new file mode 100644 index 0000000..b9d83c6 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_5.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1afe211f2d924cb6de3fbef360ab843997dfb99c8270d52d0631cfdc2c667739 +size 11425 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_6.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_6.ogg new file mode 100644 index 0000000..ac9b893 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_6.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b340d8b20de3fffc8aca9b50ccb62abb98897642bd739de6db877e18ec9a314a +size 12203 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_7.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_7.ogg new file mode 100644 index 0000000..20c53f6 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_7.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66385d08c40bbdda4fe44e12e5e5fd2cb9589a1217324c7e5f03b51c7e8b5ae3 +size 10850 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_8.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_8.ogg new file mode 100644 index 0000000..4e1e9c8 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_8.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f113f385780406030e6c6c2882c741639f6dbc567a024e45c1f2c97a10d89713 +size 9910 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_9.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_9.ogg new file mode 100644 index 0000000..5a1d5af --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_drop_9.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6d5122e1e2678cb0c4803d865cebffac049315ffce8aa1c5e07d602ce0ea1d4 +size 11490 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_outside_big.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_outside_big.ogg new file mode 100644 index 0000000..7a580f6 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_outside_big.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:567edd0a1a54f3279bc6d5e74ff2f1dbddf761640412481bd7aa6e651f004353 +size 1622990 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_outside_medium.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_outside_medium.ogg new file mode 100644 index 0000000..7d8e744 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_outside_medium.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51e10ae11ed22732c83cad048ed5e4fc06b70199e5cf1677ab7a6d342af3b866 +size 1513494 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_outside_small.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_outside_small.ogg new file mode 100644 index 0000000..8b2b299 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_rain_outside_small.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67fd437448072de6d13e68a0782457875424bec6dc37d68931a9bc5571a1fdc8 +size 1612786 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_thunderstorm_01.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_thunderstorm_01.ogg new file mode 100644 index 0000000..eeadee7 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_thunderstorm_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db60c875c8d9736955b8e1228d835a212d5d8530efe1b124c9378c72c91242da +size 318771 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_thunderstorm_02.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_thunderstorm_02.ogg new file mode 100644 index 0000000..5063bd9 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_thunderstorm_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a8f663575af1e7d5577c9df3b8272ff392d90cab9f8d0d2b7ab060af5573536 +size 338604 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_thunderstorm_03.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_thunderstorm_03.ogg new file mode 100644 index 0000000..b7b33f3 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_thunderstorm_03.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cad67eb1f15434d9c5c54e218302c0641e87e2f26376fa9f5340f4f23b953eb +size 231975 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_wind.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_wind.ogg new file mode 100644 index 0000000..e6f479f --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_wind.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c11f3e385fbbb94eef14ae6d71ece815a2b0ad7ed9f1be22a1c9ee091079693e +size 365081 diff --git a/game/FMOD Project/Assets/Ambience/Forest/amb_forest_wind_strong.ogg b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_wind_strong.ogg new file mode 100644 index 0000000..bfd2d61 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/Forest/amb_forest_wind_strong.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1a6c2283f7e8da93be005c09d7f912f2e5c6778f700e0d29b07ec90788c5834 +size 355613 diff --git a/game/FMOD Project/Assets/Ambience/amb_evening_loop.ogg b/game/FMOD Project/Assets/Ambience/amb_evening_loop.ogg new file mode 100644 index 0000000..283f011 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/amb_evening_loop.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22bde479e71d4f7d96e2ae3cc2a995ccddb56f608fad521fa52975ba0d06bd97 +size 4957384 diff --git a/game/FMOD Project/Assets/Ambience/amb_morning_loop.ogg b/game/FMOD Project/Assets/Ambience/amb_morning_loop.ogg new file mode 100644 index 0000000..7349128 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/amb_morning_loop.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e28f0786fbdcdab4f111408b912892c6bcec78e09e513817c6558d59e4411cc2 +size 6967903 diff --git a/game/FMOD Project/Assets/Ambience/amb_night_loop.ogg b/game/FMOD Project/Assets/Ambience/amb_night_loop.ogg new file mode 100644 index 0000000..afbe5d8 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/amb_night_loop.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1eb23320eb65c925074c34099231747c3e993f98ad384bcbff28aaf2094f2a8 +size 6811935 diff --git a/game/FMOD Project/Assets/Ambience/amb_noon_loop.ogg b/game/FMOD Project/Assets/Ambience/amb_noon_loop.ogg new file mode 100644 index 0000000..156ba39 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/amb_noon_loop.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f480f71091bf2eb39e0a9608e6fe17c7daa4362baf0139091aa7e6d64f73f22 +size 4670794 diff --git a/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_01.ogg b/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_01.ogg new file mode 100644 index 0000000..7adc69c --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a294129092b7f57109006d4c507474d796c4f767fa9d04d59f088a6e75e02fd3 +size 49925 diff --git a/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_02.ogg b/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_02.ogg new file mode 100644 index 0000000..f642af5 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a25cc666b351c95afde01c2f13e50aa7176ff145486f729fde16203c5fcf8d85 +size 37330 diff --git a/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_03.ogg b/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_03.ogg new file mode 100644 index 0000000..7c22fc9 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_03.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02209db6ed8741b0ddd981683be95e7ea2805b3a6d36a48a3ea015e5070781c4 +size 46646 diff --git a/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_04.ogg b/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_04.ogg new file mode 100644 index 0000000..da765a2 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_04.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4596cd9b5281b35bd09fe35d7660d6631b5efc55ec19bfde42cb3a0df6025519 +size 44742 diff --git a/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_05.ogg b/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_05.ogg new file mode 100644 index 0000000..8325157 --- /dev/null +++ b/game/FMOD Project/Assets/Ambience/birds/amb_bird_call_05.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e749ca7897d89ddb56e5077c2193aacb44231974b499977eaf558cdb5c23f6b +size 50481 diff --git a/game/FMOD Project/Assets/Character/Footsteps/footsteps_enemy_01.ogg b/game/FMOD Project/Assets/Character/Footsteps/footsteps_enemy_01.ogg new file mode 100644 index 0000000..30f399a --- /dev/null +++ b/game/FMOD Project/Assets/Character/Footsteps/footsteps_enemy_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df8c4f3533df21a344d48453bafd76aa46c96a911473ea092829b67bd7add46f +size 5856 diff --git a/game/FMOD Project/Assets/Character/Footsteps/footsteps_enemy_02.ogg b/game/FMOD Project/Assets/Character/Footsteps/footsteps_enemy_02.ogg new file mode 100644 index 0000000..0bb6d75 --- /dev/null +++ b/game/FMOD Project/Assets/Character/Footsteps/footsteps_enemy_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:222e8ac9d31163174849240be58b341e62bcb9fc89f72b413e33cff620c4cf7a +size 6767 diff --git a/game/FMOD Project/Assets/Character/Footsteps/footsteps_enemy_03.ogg b/game/FMOD Project/Assets/Character/Footsteps/footsteps_enemy_03.ogg new file mode 100644 index 0000000..e76bdb1 --- /dev/null +++ b/game/FMOD Project/Assets/Character/Footsteps/footsteps_enemy_03.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4481c0c71c79897ea8a6fc4ee2cc2b91ee0abf55ff821f605dce088b282b722 +size 6642 diff --git a/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_carpet_01.ogg b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_carpet_01.ogg new file mode 100644 index 0000000..74dda9a --- /dev/null +++ b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_carpet_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73414379cbeaa673f5c1255cd5330092e5136f2c7e8bb1bf64a6ab557ca964e9 +size 7643 diff --git a/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_carpet_02.ogg b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_carpet_02.ogg new file mode 100644 index 0000000..b66ff68 --- /dev/null +++ b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_carpet_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:152688968ece5a4c5476fca523da50ccbad410f6b766a70494bb15f26465b8ac +size 7442 diff --git a/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_carpet_03.ogg b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_carpet_03.ogg new file mode 100644 index 0000000..f0daf2c --- /dev/null +++ b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_carpet_03.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ce0abc844d7ad44de5fb23d887f2de8a6285303f0309f5fd86c14721419cccc +size 7618 diff --git a/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_grass_01.ogg b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_grass_01.ogg new file mode 100644 index 0000000..d610eb7 --- /dev/null +++ b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_grass_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7ace433553f974fa2fd96cb17ab98613ce7b883d158a6481055b7a382107fe5 +size 10219 diff --git a/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_grass_02.ogg b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_grass_02.ogg new file mode 100644 index 0000000..36a503f --- /dev/null +++ b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_grass_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb472c0cb817c2c98c7be06de7b8f9f38f284cca0bc116860bb1db16b5e6bdda +size 10453 diff --git a/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_grass_03.ogg b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_grass_03.ogg new file mode 100644 index 0000000..0fb25ec --- /dev/null +++ b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_grass_03.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c8909b84d96b12375a9f684c3a240bc58e82766dca0a9011bddc042b60fbb66 +size 10441 diff --git a/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_wood_01.ogg b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_wood_01.ogg new file mode 100644 index 0000000..5604650 --- /dev/null +++ b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_wood_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21037e46591699597ebda6182a057e496bc2ed1b881a3892cee3d4d975187861 +size 7101 diff --git a/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_wood_02.ogg b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_wood_02.ogg new file mode 100644 index 0000000..4c088ea --- /dev/null +++ b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_wood_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dd8044d58a2b0cb4067a879b96151434a90861527572ab5ecade35655ef6e15 +size 7789 diff --git a/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_wood_03.ogg b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_wood_03.ogg new file mode 100644 index 0000000..18056c9 --- /dev/null +++ b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_wood_03.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:793e70654f12b5c42289e13f16c07a0c279b5ee4e1b3f25f3541a1d3564f3b0f +size 7432 diff --git a/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_wood_04.ogg b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_wood_04.ogg new file mode 100644 index 0000000..5517588 --- /dev/null +++ b/game/FMOD Project/Assets/Character/Footsteps/footsteps_player_wood_04.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfce1f9a295736023b25b7d717040062ebad09a50a67fe60c76a2adc290517d4 +size 7734 diff --git a/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_close_01.ogg b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_close_01.ogg new file mode 100644 index 0000000..8fb9bdd --- /dev/null +++ b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_close_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:850ac67fd2611feda243e421330f657fd105f51aabdf1bd226c12fa057d67da5 +size 12310 diff --git a/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_close_02.ogg b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_close_02.ogg new file mode 100644 index 0000000..efd44b6 --- /dev/null +++ b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_close_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98703252c31f8889c5bfcbce7ec949d805fcc96813a25dad6d520e318003ed02 +size 11092 diff --git a/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_close_03.ogg b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_close_03.ogg new file mode 100644 index 0000000..c370236 --- /dev/null +++ b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_close_03.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95374f4e86a2a09738fa61a2fdbea995122642ab9fe75a4e46b9a9c97d5d88aa +size 12358 diff --git a/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_open_01.ogg b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_open_01.ogg new file mode 100644 index 0000000..37c307b --- /dev/null +++ b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_open_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bb08928069b009ec3d53aca6048e2d85b34e96a1f1af06df47919ea77f408c8 +size 19357 diff --git a/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_open_02.ogg b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_open_02.ogg new file mode 100644 index 0000000..7f2ddd0 --- /dev/null +++ b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_open_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab5499c161c02d21d675157ae00a8fab9571d25f3aa35c1b51fa7ee5c3336aa4 +size 14837 diff --git a/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_open_03.ogg b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_open_03.ogg new file mode 100644 index 0000000..dc0485e --- /dev/null +++ b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_open_03.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:258dc0492aae23cd612cdce9887ec24a43e587961940e4f9231012ff01ab2838 +size 17980 diff --git a/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_open_04.ogg b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_open_04.ogg new file mode 100644 index 0000000..84e352f --- /dev/null +++ b/game/FMOD Project/Assets/Character/Hand Foley/Door/foley_door_open_04.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e9d7682b023fd99eb2126bc767c9992d2e51af13b18ea40263ab2df56827489 +size 14086 diff --git a/game/FMOD Project/Assets/Character/Radio/placeholder_640166_main_meco.ogg b/game/FMOD Project/Assets/Character/Radio/placeholder_640166_main_meco.ogg new file mode 100644 index 0000000..ed1cf5f --- /dev/null +++ b/game/FMOD Project/Assets/Character/Radio/placeholder_640166_main_meco.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0da6fd7fec06d04874138a31ea44684bbdd545b97e16070303fbda34be08d81 +size 86754 diff --git a/game/FMOD Project/Assets/Character/heartbeat.ogg b/game/FMOD Project/Assets/Character/heartbeat.ogg new file mode 100644 index 0000000..1e31bc0 --- /dev/null +++ b/game/FMOD Project/Assets/Character/heartbeat.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2b014fcab12af7ce2bd84baa23587bed8c403715f1cea0994d06413bf00fb74 +size 92036 diff --git a/game/FMOD Project/Assets/Character/noise_short.ogg b/game/FMOD Project/Assets/Character/noise_short.ogg new file mode 100644 index 0000000..7909975 --- /dev/null +++ b/game/FMOD Project/Assets/Character/noise_short.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:276266f2b56dafedfeeb369d9618ecdee6a62f9ff13822847c9604946138733c +size 41431 diff --git a/game/FMOD Project/Assets/Interactables/barrel_rolling_loop.ogg b/game/FMOD Project/Assets/Interactables/barrel_rolling_loop.ogg new file mode 100644 index 0000000..5924a6f --- /dev/null +++ b/game/FMOD Project/Assets/Interactables/barrel_rolling_loop.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:588a48023a19fed107e96fbae54a05f12a574e2d1f0ea9664444f1b83dab90f1 +size 53877 diff --git a/game/FMOD Project/Assets/Interactables/wooden_collision_1_dry_dull.ogg b/game/FMOD Project/Assets/Interactables/wooden_collision_1_dry_dull.ogg new file mode 100644 index 0000000..3c75057 --- /dev/null +++ b/game/FMOD Project/Assets/Interactables/wooden_collision_1_dry_dull.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7827be5977a586323f8d690777b459e669f623b791609269fba04fefb439990d +size 9038 diff --git a/game/FMOD Project/Assets/Interactables/wooden_collision_2_dry_dull.ogg b/game/FMOD Project/Assets/Interactables/wooden_collision_2_dry_dull.ogg new file mode 100644 index 0000000..3a6893d --- /dev/null +++ b/game/FMOD Project/Assets/Interactables/wooden_collision_2_dry_dull.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76e319a0c3d8f43c87256f5f62d7877967c2d53997d8615592d8cce60cc49be3 +size 9402 diff --git a/game/FMOD Project/Assets/Interactables/wooden_collision_3_dry_dull.ogg b/game/FMOD Project/Assets/Interactables/wooden_collision_3_dry_dull.ogg new file mode 100644 index 0000000..e123066 --- /dev/null +++ b/game/FMOD Project/Assets/Interactables/wooden_collision_3_dry_dull.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ef815f283e17ac453e07bc2a8516eacadae5f610976890f9f8c0ec781a2ca68 +size 11075 diff --git a/game/FMOD Project/Assets/Interactables/wooden_collision_small_dry_dull.ogg b/game/FMOD Project/Assets/Interactables/wooden_collision_small_dry_dull.ogg new file mode 100644 index 0000000..894cc0d --- /dev/null +++ b/game/FMOD Project/Assets/Interactables/wooden_collision_small_dry_dull.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff91456f51257c64b3cc55f0c67213879dbdaae4384d70bef805273fc6ade32c +size 9802 diff --git a/game/FMOD Project/Assets/Music/music_lvl_01_bleep_a.ogg b/game/FMOD Project/Assets/Music/music_lvl_01_bleep_a.ogg new file mode 100644 index 0000000..9f3f559 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_01_bleep_a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de738529afecb76bd49b7b3342da024b951d1a6864e62f6cfd66f75685d8c01b +size 203195 diff --git a/game/FMOD Project/Assets/Music/music_lvl_01_bleep_c.ogg b/game/FMOD Project/Assets/Music/music_lvl_01_bleep_c.ogg new file mode 100644 index 0000000..1dc8a29 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_01_bleep_c.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec9bed32c888de2344636f119581682ac89d28b61f39a64467c16ecde46ba7da +size 213915 diff --git a/game/FMOD Project/Assets/Music/music_lvl_01_drone_loop.ogg b/game/FMOD Project/Assets/Music/music_lvl_01_drone_loop.ogg new file mode 100644 index 0000000..d0c70be --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_01_drone_loop.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a92d9f93da73ee980038737f349f8e86657796cf36e42bafdbd9dc97e36e1f88 +size 113252 diff --git a/game/FMOD Project/Assets/Music/music_lvl_01_pad_chords.ogg b/game/FMOD Project/Assets/Music/music_lvl_01_pad_chords.ogg new file mode 100644 index 0000000..38704aa --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_01_pad_chords.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb66580fd4d7d39200f41eaacb7928694b740a57523f1310fea92c130942c5e9 +size 801716 diff --git a/game/FMOD Project/Assets/Music/music_lvl_02_electronic_layer_01.ogg b/game/FMOD Project/Assets/Music/music_lvl_02_electronic_layer_01.ogg new file mode 100644 index 0000000..8989a75 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_02_electronic_layer_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f8e13aebb8c555bfe79ce68b047dba411e7b28188ad5f9599ed3d9c48159f61 +size 928452 diff --git a/game/FMOD Project/Assets/Music/music_lvl_02_electronic_layer_02.ogg b/game/FMOD Project/Assets/Music/music_lvl_02_electronic_layer_02.ogg new file mode 100644 index 0000000..3d0c90b --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_02_electronic_layer_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db5f403cd8d3b78de86fcfbc9f5b1eadcf0e92acb73ff04e1300a6f9e5e74960 +size 1114967 diff --git a/game/FMOD Project/Assets/Music/music_lvl_02_electronic_layer_03.ogg b/game/FMOD Project/Assets/Music/music_lvl_02_electronic_layer_03.ogg new file mode 100644 index 0000000..64fbc7a --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_02_electronic_layer_03.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd19b5fc85211c9f75dc80a5da1e5b66be08fdaac07d44dcb6312982b4bb2acc +size 1270138 diff --git a/game/FMOD Project/Assets/Music/music_lvl_02_electronic_layer_04.ogg b/game/FMOD Project/Assets/Music/music_lvl_02_electronic_layer_04.ogg new file mode 100644 index 0000000..49633d7 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_02_electronic_layer_04.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c90ef5dbe9b9cec34bf2da220313d67102cdc9a9b3553447bf7421610bdabcb +size 1371599 diff --git a/game/FMOD Project/Assets/Music/music_lvl_02_orchestra_layer_01.ogg b/game/FMOD Project/Assets/Music/music_lvl_02_orchestra_layer_01.ogg new file mode 100644 index 0000000..f5ea184 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_02_orchestra_layer_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39f568470dc76b45acde20e5e7edc878194600d653b6a47f3ab440590d88467c +size 1331864 diff --git a/game/FMOD Project/Assets/Music/music_lvl_02_orchestra_layer_02.ogg b/game/FMOD Project/Assets/Music/music_lvl_02_orchestra_layer_02.ogg new file mode 100644 index 0000000..66a23bc --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_02_orchestra_layer_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b716de6972804bd5860d9b8fe87dfcb6026fa685f14e339afe1fe95db27fb9d8 +size 1412488 diff --git a/game/FMOD Project/Assets/Music/music_lvl_02_orchestra_layer_03.ogg b/game/FMOD Project/Assets/Music/music_lvl_02_orchestra_layer_03.ogg new file mode 100644 index 0000000..f6f92e8 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_02_orchestra_layer_03.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d2a99bcc4e23d1dd86a9c22e4e90c3ff89bbc56a1dd18bd2d67964b4699e768 +size 1329331 diff --git a/game/FMOD Project/Assets/Music/music_lvl_02_orchestra_layer_04.ogg b/game/FMOD Project/Assets/Music/music_lvl_02_orchestra_layer_04.ogg new file mode 100644 index 0000000..1708331 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_02_orchestra_layer_04.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4819117168c09c9a4691a1151da44c4d3ff27ed7c0ff041e226abfe83f93c667 +size 1270623 diff --git a/game/FMOD Project/Assets/Music/music_lvl_03_doma_east_theme_bpm_140.ogg b/game/FMOD Project/Assets/Music/music_lvl_03_doma_east_theme_bpm_140.ogg new file mode 100644 index 0000000..959ed66 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_03_doma_east_theme_bpm_140.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:decd8a35966709e00b2989ef975818eae32755041ae3527bf0fe924ebc85de5f +size 3701336 diff --git a/game/FMOD Project/Assets/Music/music_lvl_03_east_high_pre_rest_re.ogg b/game/FMOD Project/Assets/Music/music_lvl_03_east_high_pre_rest_re.ogg new file mode 100644 index 0000000..edaf930 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_03_east_high_pre_rest_re.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fb2ed7dfbe7388e9cc93c00c139d23b75cfb995daaaf89f276f6df73bb2fdfc +size 51792 diff --git a/game/FMOD Project/Assets/Music/music_lvl_03_east_low_mid_re.ogg b/game/FMOD Project/Assets/Music/music_lvl_03_east_low_mid_re.ogg new file mode 100644 index 0000000..64b96ed --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_03_east_low_mid_re.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d05089f8fd524e21452e35284dbec0fe2ed5bd2cd9670cd9d85d044f0294569e +size 83348 diff --git a/game/FMOD Project/Assets/Music/music_lvl_03_east_mid_high_re.ogg b/game/FMOD Project/Assets/Music/music_lvl_03_east_mid_high_re.ogg new file mode 100644 index 0000000..871b36e --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_03_east_mid_high_re.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:223ab39318e498eb5472e789859d8447b7ba0f8034a8939d49515ff230f86bde +size 78693 diff --git a/game/FMOD Project/Assets/Music/music_lvl_03_east_pre_rest_re.ogg b/game/FMOD Project/Assets/Music/music_lvl_03_east_pre_rest_re.ogg new file mode 100644 index 0000000..59529a0 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_03_east_pre_rest_re.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45bff16ceb8b9274eae7b6d68c13cdb62da306bfc3d505c186633e4f78f311e0 +size 81842 diff --git a/game/FMOD Project/Assets/Music/music_lvl_03_east_rest_low_re.ogg b/game/FMOD Project/Assets/Music/music_lvl_03_east_rest_low_re.ogg new file mode 100644 index 0000000..e0008b8 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_03_east_rest_low_re.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73d1635e0c43b2eb9348d28a44c668ed793e8e2a007c84393baddbe6cf353ac6 +size 83375 diff --git a/game/FMOD Project/Assets/Music/music_lvl_03_sting_high_01.ogg b/game/FMOD Project/Assets/Music/music_lvl_03_sting_high_01.ogg new file mode 100644 index 0000000..25da2b8 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_03_sting_high_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80b7c35baa073c3d07be0d3db029dab9d3caef334e6236bffcb4acfdbdcc4fa0 +size 64861 diff --git a/game/FMOD Project/Assets/Music/music_lvl_03_sting_high_02.ogg b/game/FMOD Project/Assets/Music/music_lvl_03_sting_high_02.ogg new file mode 100644 index 0000000..1fb0af2 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_lvl_03_sting_high_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d14348e1ccc5f9ac03914794153ffb9d611fd91284bfc12186cff9a7bf35b9f +size 101819 diff --git a/game/FMOD Project/Assets/Music/music_radio_station_hiphop_loop.ogg b/game/FMOD Project/Assets/Music/music_radio_station_hiphop_loop.ogg new file mode 100644 index 0000000..c24bcf4 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_radio_station_hiphop_loop.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5dba6fce37795cabd6b19069ee80515f38059666384286de1fe54dc239c4e0d6 +size 821712 diff --git a/game/FMOD Project/Assets/Music/music_radio_station_lofi_loop.ogg b/game/FMOD Project/Assets/Music/music_radio_station_lofi_loop.ogg new file mode 100644 index 0000000..7c5cca6 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_radio_station_lofi_loop.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:637b78c942edd107b7a8c291229bad1a395f2553c5236641ab2fa1d01aed1707 +size 401078 diff --git a/game/FMOD Project/Assets/Music/music_radio_station_rock_loop.ogg b/game/FMOD Project/Assets/Music/music_radio_station_rock_loop.ogg new file mode 100644 index 0000000..7c66255 --- /dev/null +++ b/game/FMOD Project/Assets/Music/music_radio_station_rock_loop.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:972e78565c01763b91ff3cec99474e4812062664573a255084065b90dd876c8f +size 623583 diff --git a/game/FMOD Project/Assets/UI/ui_cancel.ogg b/game/FMOD Project/Assets/UI/ui_cancel.ogg new file mode 100644 index 0000000..3300306 --- /dev/null +++ b/game/FMOD Project/Assets/UI/ui_cancel.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0426593aa4f64248c9a35230506292bb4aba71568609929d04ab79bfda08d48b +size 24538 diff --git a/game/FMOD Project/Assets/UI/ui_okay.ogg b/game/FMOD Project/Assets/UI/ui_okay.ogg new file mode 100644 index 0000000..d404b07 --- /dev/null +++ b/game/FMOD Project/Assets/UI/ui_okay.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8638dd56f9c3f88beb12820db073afce0cae8ccac2d38f3263b8de737162709c +size 23696 diff --git a/game/FMOD Project/Assets/VO/English/vo_en_main_menu.ogg b/game/FMOD Project/Assets/VO/English/vo_en_main_menu.ogg new file mode 100644 index 0000000..1cfe2a0 --- /dev/null +++ b/game/FMOD Project/Assets/VO/English/vo_en_main_menu.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6bc6ae8da0c6658010bf28fc6662644a781971e9f539fa537ece215d2345cd9 +size 28053 diff --git a/game/FMOD Project/Assets/VO/English/vo_en_welcome.ogg b/game/FMOD Project/Assets/VO/English/vo_en_welcome.ogg new file mode 100644 index 0000000..6dc6dc2 --- /dev/null +++ b/game/FMOD Project/Assets/VO/English/vo_en_welcome.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:100109b230488e21059c652cabdb9b446eac62e59c8f39ac9c3144c9ff2d2554 +size 31193 diff --git a/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_0879_on_exh.ogg b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_0879_on_exh.ogg new file mode 100644 index 0000000..c0f8e00 --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_0879_on_exh.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a86d4e21a04e22dc2cef22add43f0b64ff922d7e09b6fd80cb1a9fb2b6b9af4 +size 16957 diff --git a/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_0945_off_exh.ogg b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_0945_off_exh.ogg new file mode 100644 index 0000000..8798e52 --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_0945_off_exh.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0eb760b217df81e1b93994fe1050e06fb2d6e53b9235cb52359301885c369e1 +size 18277 diff --git a/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_1121_on_exh.ogg b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_1121_on_exh.ogg new file mode 100644 index 0000000..3e92bbb --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_1121_on_exh.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:868f9935c6e5b43abd98dc566fee378c1a5de20e5a3526671bc538f83841f6d8 +size 15695 diff --git a/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_1406_off_exh.ogg b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_1406_off_exh.ogg new file mode 100644 index 0000000..e8a5b15 --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_1406_off_exh.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:792fe56e5239eabc831d14ac0d9d71c0850fc6c7fa25ebadb4fd287d523db2b0 +size 18192 diff --git a/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_1604_on_exh.ogg b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_1604_on_exh.ogg new file mode 100644 index 0000000..57b319a --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_1604_on_exh.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3934f52a853ea7bd6173c67cace956d23532b8c43d197232f53e82dd61bdb3fb +size 19977 diff --git a/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_1648_off_exh.ogg b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_1648_off_exh.ogg new file mode 100644 index 0000000..886aa9f --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_1648_off_exh.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef50193a65976a3bc9acaa0fb7dea918c458b072ab6ef6f31df651a2eee22651 +size 14249 diff --git a/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_idle_exh.ogg b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_idle_exh.ogg new file mode 100644 index 0000000..85ce9fb --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Basic Engine/veh_lawnmower_idle_exh.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7773c66dacbd96171726cd854466791d52ecf010f97b5946b7cd2a81090c559c +size 37472 diff --git a/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_01104.ogg b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_01104.ogg new file mode 100644 index 0000000..2527bbb --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_01104.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6869cd4499de1fd8953cc68b62e552bb9d82480804b47009e6b72ba8a5f82aef +size 36241 diff --git a/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_01560.ogg b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_01560.ogg new file mode 100644 index 0000000..66778b8 --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_01560.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d97b4d7567522e8b5687480533c89bf009bde3acbac0091ae3e26c6d145c6833 +size 15674 diff --git a/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_01999.ogg b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_01999.ogg new file mode 100644 index 0000000..1c02069 --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_01999.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2eaa5a6bfcb3d55d652a66e88c7df32e6af100fc05e18911439e5aee757f88e3 +size 15727 diff --git a/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_02549.ogg b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_02549.ogg new file mode 100644 index 0000000..73b9341 --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_02549.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e992ccfcb1ff9e987034db98727062a0439005755382f47f731d54b17351cbce +size 16192 diff --git a/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_02900.ogg b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_02900.ogg new file mode 100644 index 0000000..6985df3 --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_02900.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c9a0a31297039bae7a2da4e60df43f2bb040e6f0b6492f325e6a7aeab0b6580 +size 17689 diff --git a/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_03472.ogg b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_03472.ogg new file mode 100644 index 0000000..1543669 --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_03472.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1ace3439f3150e4767dee3ca5b19594c6fdf96f81fee39581732fa30bf7e977 +size 15870 diff --git a/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_03845.ogg b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_03845.ogg new file mode 100644 index 0000000..64aff0b --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_03845.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22d3d974956a9d37bf929ef02e7aa8a2b44d8e7a678673c6438fa81775a8210a +size 16315 diff --git a/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_04329.ogg b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_04329.ogg new file mode 100644 index 0000000..c494ef2 --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_04329.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51eee731910a6db3a3488c67cfb329287f120272bf06f938a674267c646f6790 +size 16892 diff --git a/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_04812.ogg b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_04812.ogg new file mode 100644 index 0000000..e3db473 --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_04812.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6864d33824d47257cd9c09c7146815cf27f0f343666b7382deba8b899858e99 +size 15782 diff --git a/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_05845.ogg b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_05845.ogg new file mode 100644 index 0000000..b7e9938 --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_05845.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c1072dbe91e3bbd04c07307246e1b63ef0ac800459e2e084a1464e8a80e9f8f +size 15361 diff --git a/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_06262.ogg b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_06262.ogg new file mode 100644 index 0000000..bb9eba1 --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_06262.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15ef70a6c911e014aa5f7f5d1a6b6d4cff45f7b730ad8b94b95ec930e6e0ac8e +size 16349 diff --git a/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_06723.ogg b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_06723.ogg new file mode 100644 index 0000000..4b17860 --- /dev/null +++ b/game/FMOD Project/Assets/Vehicles/Car Engine/veh_car_engine_190E_06723.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbe30ea554f743d4e68143a10bde59e3caa81f2ac56a4cb31b33de1e22780c66 +size 10573 diff --git a/game/FMOD Project/Assets/Weapons/Bullet Casings/weapons_bullet_casing_01.ogg b/game/FMOD Project/Assets/Weapons/Bullet Casings/weapons_bullet_casing_01.ogg new file mode 100644 index 0000000..9107c79 --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/Bullet Casings/weapons_bullet_casing_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7769257dd7f4fd3e9bf5f9c583a0d8b715124e3dda9a4f8351d8bc78ddd83d99 +size 20594 diff --git a/game/FMOD Project/Assets/Weapons/Bullet Casings/weapons_bullet_casing_02.ogg b/game/FMOD Project/Assets/Weapons/Bullet Casings/weapons_bullet_casing_02.ogg new file mode 100644 index 0000000..f5449cb --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/Bullet Casings/weapons_bullet_casing_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1c21a42379e41992471adfe3e8300649a15f36ef447b3a6e1c45535f4f9e8a1 +size 20259 diff --git a/game/FMOD Project/Assets/Weapons/Bullet Casings/weapons_bullet_casing_03.ogg b/game/FMOD Project/Assets/Weapons/Bullet Casings/weapons_bullet_casing_03.ogg new file mode 100644 index 0000000..6ca5c7d --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/Bullet Casings/weapons_bullet_casing_03.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5022e1805c496cce3417c010c435e870052cbb18f1111ecf4dc1d2ff5c1bc0e +size 18307 diff --git a/game/FMOD Project/Assets/Weapons/Bullet Casings/weapons_bullet_casing_04.ogg b/game/FMOD Project/Assets/Weapons/Bullet Casings/weapons_bullet_casing_04.ogg new file mode 100644 index 0000000..c84efc2 --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/Bullet Casings/weapons_bullet_casing_04.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc3e3ec104f2b09ab5fdae7e8641d7c1c4b02cab816ccda76885074e8c7fb5ac +size 16637 diff --git a/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_debris_large.ogg b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_debris_large.ogg new file mode 100644 index 0000000..503b80f --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_debris_large.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4eb5b2b4f5d968f35b132ca6dca88bc0e4df0367403726632ba8a523b297e8f +size 90109 diff --git a/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_debris_medium.ogg b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_debris_medium.ogg new file mode 100644 index 0000000..bc35a9c --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_debris_medium.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9203b48222bc33b232263dd31e207d35e6dfb3d4214469e18162f224cef17c18 +size 72228 diff --git a/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_debris_small.ogg b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_debris_small.ogg new file mode 100644 index 0000000..8908b51 --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_debris_small.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bee3fe00ec8a87853578ebfa9b5205cbdf6561878edf835760db3045bc8b3a3 +size 78498 diff --git a/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_distant.ogg b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_distant.ogg new file mode 100644 index 0000000..3835d0c --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_distant.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f0a0bc06d843f756e8bc5b1e407bb5fb893d463fca1db366b61c894496f36f4 +size 11075 diff --git a/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_large.ogg b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_large.ogg new file mode 100644 index 0000000..9de4092 --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_large.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:747452234b758e33334fa808d563ce443da6c77e4f07953e0a71b2beb3c17bfa +size 73671 diff --git a/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_medium.ogg b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_medium.ogg new file mode 100644 index 0000000..d919890 --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_medium.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72d3812582c5e479556303dabdb078cc60ae59d1d0a210e1199ad9452dccb497 +size 43114 diff --git a/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_small.ogg b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_small.ogg new file mode 100644 index 0000000..bceb45b --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/Explosion/weapons_explosion_small.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:605455b218880ad0096c9587776cabdb217fa3952fb38e6cec57c04ba922e438 +size 37808 diff --git a/game/FMOD Project/Assets/Weapons/M4/weapons_m4_auto_01.ogg b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_auto_01.ogg new file mode 100644 index 0000000..2304c5d --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_auto_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d92d8e9b66fabc02f1817feabbc058004e5aa6e147c1769f9af1e4cb0e334e9f +size 5562 diff --git a/game/FMOD Project/Assets/Weapons/M4/weapons_m4_auto_02.ogg b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_auto_02.ogg new file mode 100644 index 0000000..36874a8 --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_auto_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b13db1cd6c92b8582436f9350dbf328273d3864faacf7d3d984e37bce8ca601e +size 5584 diff --git a/game/FMOD Project/Assets/Weapons/M4/weapons_m4_auto_03.ogg b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_auto_03.ogg new file mode 100644 index 0000000..0735a44 --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_auto_03.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea610ef30759889773fd93164c55b0d21a0a30f1a6cab4875d965059e5bc4fc7 +size 5405 diff --git a/game/FMOD Project/Assets/Weapons/M4/weapons_m4_head_01.ogg b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_head_01.ogg new file mode 100644 index 0000000..fa8cf16 --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_head_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:258b66e3ce10ae394368c1fea830b380015bf176f1d9dfd798c4f9ec1ed0fe5c +size 4839 diff --git a/game/FMOD Project/Assets/Weapons/M4/weapons_m4_head_02.ogg b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_head_02.ogg new file mode 100644 index 0000000..f3ec64c --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_head_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:966218e7309a39b5a0bcecb4bc9b603a9416f79f8219da0bf156f4087ac734e4 +size 4842 diff --git a/game/FMOD Project/Assets/Weapons/M4/weapons_m4_tail_01.ogg b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_tail_01.ogg new file mode 100644 index 0000000..64427d0 --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_tail_01.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18e560f704866560f0a6386cd0c5e72bcbc60c47b6db0371aeff2254b7a01502 +size 8279 diff --git a/game/FMOD Project/Assets/Weapons/M4/weapons_m4_tail_02.ogg b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_tail_02.ogg new file mode 100644 index 0000000..4a1d5b6 --- /dev/null +++ b/game/FMOD Project/Assets/Weapons/M4/weapons_m4_tail_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd8f8c2f2b8c410f7953ac6d29a2dcc6ec2a1ecbf4d84b3f18b43f4af92a8124 +size 8887 diff --git a/game/FMOD Project/Build/Desktop/Dialogue_CN.bank b/game/FMOD Project/Build/Desktop/Dialogue_CN.bank new file mode 100644 index 0000000..14ea068 --- /dev/null +++ b/game/FMOD Project/Build/Desktop/Dialogue_CN.bank @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3fe27c582bb487b8570e626b8cd9eb4c6c5e3348fe93b7a5eb3b7519bccf18b +size 52416 diff --git a/game/FMOD Project/Build/Desktop/Dialogue_EN.bank b/game/FMOD Project/Build/Desktop/Dialogue_EN.bank new file mode 100644 index 0000000..1b30357 --- /dev/null +++ b/game/FMOD Project/Build/Desktop/Dialogue_EN.bank @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2b0d4a2eec6338af088a34f6c933de2ac8c2e162844d43df771beb72a9331bd +size 61120 diff --git a/game/FMOD Project/Build/Desktop/Dialogue_JP.bank b/game/FMOD Project/Build/Desktop/Dialogue_JP.bank new file mode 100644 index 0000000..e52b197 --- /dev/null +++ b/game/FMOD Project/Build/Desktop/Dialogue_JP.bank @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c57478e0db9db0781b3fa4ea2c0195b9d7921510132f7ea0823c0f02157de630 +size 66560 diff --git a/game/FMOD Project/Build/Desktop/Master.bank b/game/FMOD Project/Build/Desktop/Master.bank new file mode 100644 index 0000000..ca11f2f --- /dev/null +++ b/game/FMOD Project/Build/Desktop/Master.bank @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:907c63f41682ff345ba4fc1263568d4666f91ac33b9206761f18390fc73037f4 +size 15340 diff --git a/game/FMOD Project/Build/Desktop/Master.strings.bank b/game/FMOD Project/Build/Desktop/Master.strings.bank new file mode 100644 index 0000000..2da32b3 --- /dev/null +++ b/game/FMOD Project/Build/Desktop/Master.strings.bank @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:239af724ad25825fa2f496456ed2404d9d4c1af860446f5bc12157295df9c661 +size 4002 diff --git a/game/FMOD Project/Build/Desktop/Music.bank b/game/FMOD Project/Build/Desktop/Music.bank new file mode 100644 index 0000000..e8053fb --- /dev/null +++ b/game/FMOD Project/Build/Desktop/Music.bank @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:91c7db69b3e41214e6f5812d33bc21f7df04aecf771c0ddc5a12969f9a4e91e2 +size 10454080 diff --git a/game/FMOD Project/Build/Desktop/SFX.bank b/game/FMOD Project/Build/Desktop/SFX.bank new file mode 100644 index 0000000..6abdaf8 --- /dev/null +++ b/game/FMOD Project/Build/Desktop/SFX.bank @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b01dc3f6f73328b411b4904b1a3da22d5f131540a4a883c2a77c4809cf92171 +size 21579328 diff --git a/game/FMOD Project/Build/Desktop/VO.bank b/game/FMOD Project/Build/Desktop/VO.bank new file mode 100644 index 0000000..d32d68b --- /dev/null +++ b/game/FMOD Project/Build/Desktop/VO.bank @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:553cbe6458299621dc61777d11cb1be37b01fd360e42daa736335f48eca7a464 +size 38560 diff --git a/game/FMOD Project/Build/Desktop/Vehicles.bank b/game/FMOD Project/Build/Desktop/Vehicles.bank new file mode 100644 index 0000000..b619052 --- /dev/null +++ b/game/FMOD Project/Build/Desktop/Vehicles.bank @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08ecd9f32730dd3789426fc6e1745f1b3997c6ad98e2eca31002ec94948726ca +size 222368 diff --git a/game/FMOD Project/Dialogue/CN/cn_goodbye.ogg b/game/FMOD Project/Dialogue/CN/cn_goodbye.ogg new file mode 100644 index 0000000..d40b11a --- /dev/null +++ b/game/FMOD Project/Dialogue/CN/cn_goodbye.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a88332f9715017ba94e93a9f4d6c47cbd06308a2e783f5ad5697bd801a4a1c99 +size 21239 diff --git a/game/FMOD Project/Dialogue/CN/cn_main_menu.ogg b/game/FMOD Project/Dialogue/CN/cn_main_menu.ogg new file mode 100644 index 0000000..b79e9bd --- /dev/null +++ b/game/FMOD Project/Dialogue/CN/cn_main_menu.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4647184a9d27809dad5cba1efdbb0b7b57a295a49eba40bd63d0641ce6c1bdd +size 36176 diff --git a/game/FMOD Project/Dialogue/CN/cn_welcome.ogg b/game/FMOD Project/Dialogue/CN/cn_welcome.ogg new file mode 100644 index 0000000..099d862 --- /dev/null +++ b/game/FMOD Project/Dialogue/CN/cn_welcome.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43b0598bbde14129e7eb91ef98c3ab5f6d2b61a4993c9e0f3037e50dba6f81b8 +size 71967 diff --git a/game/FMOD Project/Dialogue/CN/keys.txt b/game/FMOD Project/Dialogue/CN/keys.txt new file mode 100644 index 0000000..b387154 --- /dev/null +++ b/game/FMOD Project/Dialogue/CN/keys.txt @@ -0,0 +1,3 @@ +welcome,cn_welcome.ogg +main menu,cn_main_menu.ogg +goodbye,cn_goodbye.ogg \ No newline at end of file diff --git a/game/FMOD Project/Dialogue/EN/en_goodbye.ogg b/game/FMOD Project/Dialogue/EN/en_goodbye.ogg new file mode 100644 index 0000000..9d94365 --- /dev/null +++ b/game/FMOD Project/Dialogue/EN/en_goodbye.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:015e821081f0a9dcef18dbc19f9a31efaedb02f90d1973946c963b9b9c8f56c0 +size 23773 diff --git a/game/FMOD Project/Dialogue/EN/en_main_menu.ogg b/game/FMOD Project/Dialogue/EN/en_main_menu.ogg new file mode 100644 index 0000000..4d4a50a --- /dev/null +++ b/game/FMOD Project/Dialogue/EN/en_main_menu.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94015002fefe1bef8033925b8b8b377afefba32a3fdf455bcb101b162dd7c6ae +size 47121 diff --git a/game/FMOD Project/Dialogue/EN/en_welcome.ogg b/game/FMOD Project/Dialogue/EN/en_welcome.ogg new file mode 100644 index 0000000..5bf22a8 --- /dev/null +++ b/game/FMOD Project/Dialogue/EN/en_welcome.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08c7787828a3d7635819977fee599f2fe5910a09b7fedb979845caa7fb0f81d7 +size 69563 diff --git a/game/FMOD Project/Dialogue/EN/keys.txt b/game/FMOD Project/Dialogue/EN/keys.txt new file mode 100644 index 0000000..6ca10da --- /dev/null +++ b/game/FMOD Project/Dialogue/EN/keys.txt @@ -0,0 +1,3 @@ +welcome,en_welcome.ogg +main menu,en_main_menu.ogg +goodbye,en_goodbye.ogg \ No newline at end of file diff --git a/game/FMOD Project/Dialogue/JP/jp_goodbye.ogg b/game/FMOD Project/Dialogue/JP/jp_goodbye.ogg new file mode 100644 index 0000000..1999790 --- /dev/null +++ b/game/FMOD Project/Dialogue/JP/jp_goodbye.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c3792f8af6c5ed60d905e1d7f57a033d7023d38de08647ee2fc3261f6f6a0ad +size 28869 diff --git a/game/FMOD Project/Dialogue/JP/jp_main_menu.ogg b/game/FMOD Project/Dialogue/JP/jp_main_menu.ogg new file mode 100644 index 0000000..ec329b0 --- /dev/null +++ b/game/FMOD Project/Dialogue/JP/jp_main_menu.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51baf86c9d6e852ab88f8daf21f9223860ade0014cbc765acaabfdfc91ff564a +size 43348 diff --git a/game/FMOD Project/Dialogue/JP/jp_welcome.ogg b/game/FMOD Project/Dialogue/JP/jp_welcome.ogg new file mode 100644 index 0000000..944ac84 --- /dev/null +++ b/game/FMOD Project/Dialogue/JP/jp_welcome.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d611f9eefd33c422babc03eaefacf8149cc4f16dbbe378fc1e82aae1773f99f +size 85418 diff --git a/game/FMOD Project/Dialogue/JP/keys.txt b/game/FMOD Project/Dialogue/JP/keys.txt new file mode 100644 index 0000000..0e8c138 --- /dev/null +++ b/game/FMOD Project/Dialogue/JP/keys.txt @@ -0,0 +1,3 @@ +welcome,jp_welcome.ogg +main menu,jp_main_menu.ogg +goodbye,jp_goodbye.ogg \ No newline at end of file diff --git a/game/FMOD Project/Examples.fspro b/game/FMOD Project/Examples.fspro new file mode 100644 index 0000000..a0a11fc --- /dev/null +++ b/game/FMOD Project/Examples.fspro @@ -0,0 +1,2 @@ + + diff --git a/game/FMOD Project/Metadata/Asset/{14ede0cb-cc07-44ba-a9c8-7fb447f25d80}.xml b/game/FMOD Project/Metadata/Asset/{14ede0cb-cc07-44ba-a9c8-7fb447f25d80}.xml new file mode 100644 index 0000000..c33d0e0 --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{14ede0cb-cc07-44ba-a9c8-7fb447f25d80}.xml @@ -0,0 +1,11 @@ + + + + + Character/Hand Foley/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{18b7205f-1a94-42f0-b3d9-d8b7a389dcbc}.xml b/game/FMOD Project/Metadata/Asset/{18b7205f-1a94-42f0-b3d9-d8b7a389dcbc}.xml new file mode 100644 index 0000000..9fa4e91 --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{18b7205f-1a94-42f0-b3d9-d8b7a389dcbc}.xml @@ -0,0 +1,11 @@ + + + + + Ambience/Forest/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{29f1df2a-aa46-4763-b720-9e73e24d0898}.xml b/game/FMOD Project/Metadata/Asset/{29f1df2a-aa46-4763-b720-9e73e24d0898}.xml new file mode 100644 index 0000000..eddd310 --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{29f1df2a-aa46-4763-b720-9e73e24d0898}.xml @@ -0,0 +1,11 @@ + + + + + UI/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{3b2f385d-ef99-4d6e-8979-8c751a859f30}.xml b/game/FMOD Project/Metadata/Asset/{3b2f385d-ef99-4d6e-8979-8c751a859f30}.xml new file mode 100644 index 0000000..f2789c8 --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{3b2f385d-ef99-4d6e-8979-8c751a859f30}.xml @@ -0,0 +1,11 @@ + + + + + Music/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{3f2ea02d-5854-4768-ba9b-8e95ce0c1e9c}.xml b/game/FMOD Project/Metadata/Asset/{3f2ea02d-5854-4768-ba9b-8e95ce0c1e9c}.xml new file mode 100644 index 0000000..be69e90 --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{3f2ea02d-5854-4768-ba9b-8e95ce0c1e9c}.xml @@ -0,0 +1,11 @@ + + + + + Weapons/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{3f5379d4-c623-4beb-8923-f6fc80a22b93}.xml b/game/FMOD Project/Metadata/Asset/{3f5379d4-c623-4beb-8923-f6fc80a22b93}.xml new file mode 100644 index 0000000..0b827a6 --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{3f5379d4-c623-4beb-8923-f6fc80a22b93}.xml @@ -0,0 +1,11 @@ + + + + + Character/Footsteps/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{4a774a53-ba6a-4bd1-85c6-52f5875bb0a4}.xml b/game/FMOD Project/Metadata/Asset/{4a774a53-ba6a-4bd1-85c6-52f5875bb0a4}.xml new file mode 100644 index 0000000..d4785ab --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{4a774a53-ba6a-4bd1-85c6-52f5875bb0a4}.xml @@ -0,0 +1,11 @@ + + + + + Interactables/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{4c43130b-9186-4fb6-9d65-a9acdac70927}.xml b/game/FMOD Project/Metadata/Asset/{4c43130b-9186-4fb6-9d65-a9acdac70927}.xml new file mode 100644 index 0000000..6f4d7ac --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{4c43130b-9186-4fb6-9d65-a9acdac70927}.xml @@ -0,0 +1,4 @@ + + + + diff --git a/game/FMOD Project/Metadata/Asset/{55118964-dcb0-424c-bc2f-94a3cdd6ed0a}.xml b/game/FMOD Project/Metadata/Asset/{55118964-dcb0-424c-bc2f-94a3cdd6ed0a}.xml new file mode 100644 index 0000000..08885a1 --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{55118964-dcb0-424c-bc2f-94a3cdd6ed0a}.xml @@ -0,0 +1,11 @@ + + + + + Character/Hand Foley/Door/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{57b9f742-65c7-4ec3-8417-725f307cb23f}.xml b/game/FMOD Project/Metadata/Asset/{57b9f742-65c7-4ec3-8417-725f307cb23f}.xml new file mode 100644 index 0000000..5a1199f --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{57b9f742-65c7-4ec3-8417-725f307cb23f}.xml @@ -0,0 +1,11 @@ + + + + + Character/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{62395ede-81d7-49c6-8545-5766955de0f8}.xml b/game/FMOD Project/Metadata/Asset/{62395ede-81d7-49c6-8545-5766955de0f8}.xml new file mode 100644 index 0000000..16d8d2c --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{62395ede-81d7-49c6-8545-5766955de0f8}.xml @@ -0,0 +1,11 @@ + + + + + Weapons/Bullet Casings/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{6d3fb1b8-d556-4d61-8a31-0dcf1a355bf9}.xml b/game/FMOD Project/Metadata/Asset/{6d3fb1b8-d556-4d61-8a31-0dcf1a355bf9}.xml new file mode 100644 index 0000000..355f280 --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{6d3fb1b8-d556-4d61-8a31-0dcf1a355bf9}.xml @@ -0,0 +1,11 @@ + + + + + VO/English/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{779923a2-3850-4a03-a1f2-7b685b927955}.xml b/game/FMOD Project/Metadata/Asset/{779923a2-3850-4a03-a1f2-7b685b927955}.xml new file mode 100644 index 0000000..61fd8ca --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{779923a2-3850-4a03-a1f2-7b685b927955}.xml @@ -0,0 +1,11 @@ + + + + + VO/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{83a9681c-97b1-4348-afbd-156c4aa13231}.xml b/game/FMOD Project/Metadata/Asset/{83a9681c-97b1-4348-afbd-156c4aa13231}.xml new file mode 100644 index 0000000..5edcc62 --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{83a9681c-97b1-4348-afbd-156c4aa13231}.xml @@ -0,0 +1,11 @@ + + + + + Weapons/Explosion/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{a036aae0-ec7e-43f1-8202-371bfea8becb}.xml b/game/FMOD Project/Metadata/Asset/{a036aae0-ec7e-43f1-8202-371bfea8becb}.xml new file mode 100644 index 0000000..5b5140e --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{a036aae0-ec7e-43f1-8202-371bfea8becb}.xml @@ -0,0 +1,11 @@ + + + + + Vehicles/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{b7300f77-6df3-42fc-a34e-5a83ddc719cb}.xml b/game/FMOD Project/Metadata/Asset/{b7300f77-6df3-42fc-a34e-5a83ddc719cb}.xml new file mode 100644 index 0000000..2b9ddb0 --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{b7300f77-6df3-42fc-a34e-5a83ddc719cb}.xml @@ -0,0 +1,11 @@ + + + + + Weapons/M4/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{b9bc64f8-78ce-421e-ad9e-6381e8a209a9}.xml b/game/FMOD Project/Metadata/Asset/{b9bc64f8-78ce-421e-ad9e-6381e8a209a9}.xml new file mode 100644 index 0000000..6df9dfe --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{b9bc64f8-78ce-421e-ad9e-6381e8a209a9}.xml @@ -0,0 +1,11 @@ + + + + + Vehicles/Car Engine/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{bf34602c-0ae5-4228-8d94-dff0762e8ff6}.xml b/game/FMOD Project/Metadata/Asset/{bf34602c-0ae5-4228-8d94-dff0762e8ff6}.xml new file mode 100644 index 0000000..ebe2d39 --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{bf34602c-0ae5-4228-8d94-dff0762e8ff6}.xml @@ -0,0 +1,11 @@ + + + + + Vehicles/Basic Engine/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{eaec0fa4-5482-43f7-88a1-24f1eea49126}.xml b/game/FMOD Project/Metadata/Asset/{eaec0fa4-5482-43f7-88a1-24f1eea49126}.xml new file mode 100644 index 0000000..2e462ac --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{eaec0fa4-5482-43f7-88a1-24f1eea49126}.xml @@ -0,0 +1,11 @@ + + + + + Character/Radio/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{f1a6234d-d2df-4fbd-ac2d-69a7e57c2d39}.xml b/game/FMOD Project/Metadata/Asset/{f1a6234d-d2df-4fbd-ac2d-69a7e57c2d39}.xml new file mode 100644 index 0000000..3fc6bbe --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{f1a6234d-d2df-4fbd-ac2d-69a7e57c2d39}.xml @@ -0,0 +1,11 @@ + + + + + Ambience/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{f756db9c-48e6-44ba-956d-613605c2276c}.xml b/game/FMOD Project/Metadata/Asset/{f756db9c-48e6-44ba-956d-613605c2276c}.xml new file mode 100644 index 0000000..04afb18 --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{f756db9c-48e6-44ba-956d-613605c2276c}.xml @@ -0,0 +1,11 @@ + + + + + Ambience/Birds/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Asset/{f8d2807a-28a9-426b-b9e5-cd73f6d6eab6}.xml b/game/FMOD Project/Metadata/Asset/{f8d2807a-28a9-426b-b9e5-cd73f6d6eab6}.xml new file mode 100644 index 0000000..b370d1a --- /dev/null +++ b/game/FMOD Project/Metadata/Asset/{f8d2807a-28a9-426b-b9e5-cd73f6d6eab6}.xml @@ -0,0 +1,11 @@ + + + + + Ambience/City/ + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{00f23ca7-103e-444c-924a-139cc3edf15f}.xml b/game/FMOD Project/Metadata/AudioFile/{00f23ca7-103e-444c-924a-139cc3edf15f}.xml new file mode 100644 index 0000000..75289c2 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{00f23ca7-103e-444c-924a-139cc3edf15f}.xml @@ -0,0 +1,23 @@ + + + + + Music/music_lvl_02_orchestra_layer_01.ogg + + + true + + + 44.0999985 + + + 2 + + + 56.8888888888889 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{054762ac-1677-4f3f-ba97-72ea701c4912}.xml b/game/FMOD Project/Metadata/AudioFile/{054762ac-1677-4f3f-ba97-72ea701c4912}.xml new file mode 100644 index 0000000..ae7d087 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{054762ac-1677-4f3f-ba97-72ea701c4912}.xml @@ -0,0 +1,23 @@ + + + + + Ambience/City/ambience_city_traffic_pad.ogg + + + true + + + 48 + + + 2 + + + 62.5 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{0783756f-9d68-47cd-984c-b6e55e8bf6d8}.xml b/game/FMOD Project/Metadata/AudioFile/{0783756f-9d68-47cd-984c-b6e55e8bf6d8}.xml new file mode 100644 index 0000000..3ec23ec --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{0783756f-9d68-47cd-984c-b6e55e8bf6d8}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_4.ogg + + + 48 + + + 1 + + + 2.1797708333333334 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{08200423-a83d-43d7-8ca6-4e7bcf21464a}.xml b/game/FMOD Project/Metadata/AudioFile/{08200423-a83d-43d7-8ca6-4e7bcf21464a}.xml new file mode 100644 index 0000000..8dbad74 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{08200423-a83d-43d7-8ca6-4e7bcf21464a}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Car Engine/veh_car_engine_190E_06723.ogg + + + 48 + + + 1 + + + 0.51433300000000004 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{098ad948-0b1b-4602-9662-7c887441233f}.xml b/game/FMOD Project/Metadata/AudioFile/{098ad948-0b1b-4602-9662-7c887441233f}.xml new file mode 100644 index 0000000..429f5a4 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{098ad948-0b1b-4602-9662-7c887441233f}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Birds/amb_bird_call_01.ogg + + + 48 + + + 1 + + + 3 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{0b18b0c9-3c77-4063-b072-9d25963500c7}.xml b/game/FMOD Project/Metadata/AudioFile/{0b18b0c9-3c77-4063-b072-9d25963500c7}.xml new file mode 100644 index 0000000..9c49f75 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{0b18b0c9-3c77-4063-b072-9d25963500c7}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Car Engine/veh_car_engine_190E_03472.ogg + + + 48 + + + 1 + + + 1.05596 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{0c8d7083-5af3-421a-a806-7ec67e53cab6}.xml b/game/FMOD Project/Metadata/AudioFile/{0c8d7083-5af3-421a-a806-7ec67e53cab6}.xml new file mode 100644 index 0000000..9e94132 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{0c8d7083-5af3-421a-a806-7ec67e53cab6}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/M4/weapons_m4_tail_02.ogg + + + 48 + + + 1 + + + 0.30020799999999997 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{0ce2f99a-e7c1-45a8-9af6-524946c4af2a}.xml b/game/FMOD Project/Metadata/AudioFile/{0ce2f99a-e7c1-45a8-9af6-524946c4af2a}.xml new file mode 100644 index 0000000..3feb2bf --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{0ce2f99a-e7c1-45a8-9af6-524946c4af2a}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_16.ogg + + + 48 + + + 1 + + + 1.7124791666666668 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{0d1a2d03-68bb-4208-b28d-208303a0166e}.xml b/game/FMOD Project/Metadata/AudioFile/{0d1a2d03-68bb-4208-b28d-208303a0166e}.xml new file mode 100644 index 0000000..9ab1b43 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{0d1a2d03-68bb-4208-b28d-208303a0166e}.xml @@ -0,0 +1,20 @@ + + + + + Character/Footsteps/footsteps_player_grass_03.ogg + + + 48 + + + 1 + + + 0.50062499999999999 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{0e612d6f-04e5-4ca9-be3f-d99e1a42e94f}.xml b/game/FMOD Project/Metadata/AudioFile/{0e612d6f-04e5-4ca9-be3f-d99e1a42e94f}.xml new file mode 100644 index 0000000..636d6b1 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{0e612d6f-04e5-4ca9-be3f-d99e1a42e94f}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Forest/amb_forest_rain_drop_6.ogg + + + 44.0999985 + + + 2 + + + 0.16 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{1108e948-0cf8-4a91-9a65-30e7b6a6b71f}.xml b/game/FMOD Project/Metadata/AudioFile/{1108e948-0cf8-4a91-9a65-30e7b6a6b71f}.xml new file mode 100644 index 0000000..64be800 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{1108e948-0cf8-4a91-9a65-30e7b6a6b71f}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_train_2.ogg + + + 48 + + + 1 + + + 9.5 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{1213e534-3cb4-4f98-9f92-9b7702d5ba09}.xml b/game/FMOD Project/Metadata/AudioFile/{1213e534-3cb4-4f98-9f92-9b7702d5ba09}.xml new file mode 100644 index 0000000..47f5a71 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{1213e534-3cb4-4f98-9f92-9b7702d5ba09}.xml @@ -0,0 +1,20 @@ + + + + + Character/Footsteps/footsteps_enemy_02.ogg + + + 48 + + + 1 + + + 0.14714583333333334 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{14378e12-c81b-4be1-a076-28089543a7d4}.xml b/game/FMOD Project/Metadata/AudioFile/{14378e12-c81b-4be1-a076-28089543a7d4}.xml new file mode 100644 index 0000000..a7f6398 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{14378e12-c81b-4be1-a076-28089543a7d4}.xml @@ -0,0 +1,20 @@ + + + + + Character/Footsteps/footsteps_player_carpet_02.ogg + + + 48 + + + 1 + + + 0.50131199999999998 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{155756cd-255d-469a-932b-2e2f489bad06}.xml b/game/FMOD Project/Metadata/AudioFile/{155756cd-255d-469a-932b-2e2f489bad06}.xml new file mode 100644 index 0000000..49dd218 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{155756cd-255d-469a-932b-2e2f489bad06}.xml @@ -0,0 +1,20 @@ + + + + + Music/music_lvl_03_sting_high_02.ogg + + + 44.0999985 + + + 2 + + + 3.4286167800453513 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{1559c18e-61fd-406c-88c6-43a1c9d64784}.xml b/game/FMOD Project/Metadata/AudioFile/{1559c18e-61fd-406c-88c6-43a1c9d64784}.xml new file mode 100644 index 0000000..ebca224 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{1559c18e-61fd-406c-88c6-43a1c9d64784}.xml @@ -0,0 +1,20 @@ + + + + + Music/music_lvl_01_bleep_c.ogg + + + 48 + + + 2 + + + 9.0565999999999995 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{174ac79a-ba45-4b2c-b177-899938586232}.xml b/game/FMOD Project/Metadata/AudioFile/{174ac79a-ba45-4b2c-b177-899938586232}.xml new file mode 100644 index 0000000..3bfe4cb --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{174ac79a-ba45-4b2c-b177-899938586232}.xml @@ -0,0 +1,20 @@ + + + + + Character/Hand Foley/Door/foley_door_open_01.ogg + + + 48 + + + 1 + + + 1.2746900000000001 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{199bdd01-ff4e-4bbf-9160-2a3cfbbda734}.xml b/game/FMOD Project/Metadata/AudioFile/{199bdd01-ff4e-4bbf-9160-2a3cfbbda734}.xml new file mode 100644 index 0000000..f2edba6 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{199bdd01-ff4e-4bbf-9160-2a3cfbbda734}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_3.ogg + + + 48 + + + 1 + + + 1.3003125 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{1bfd3984-d98c-4d64-974b-96412cda7b78}.xml b/game/FMOD Project/Metadata/AudioFile/{1bfd3984-d98c-4d64-974b-96412cda7b78}.xml new file mode 100644 index 0000000..d2748b9 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{1bfd3984-d98c-4d64-974b-96412cda7b78}.xml @@ -0,0 +1,23 @@ + + + + + Ambience/amb_evening_loop.ogg + + + true + + + 48 + + + 6 + + + 67.018562500000002 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{1e2a0507-d2c4-485f-8527-60381db4a812}.xml b/game/FMOD Project/Metadata/AudioFile/{1e2a0507-d2c4-485f-8527-60381db4a812}.xml new file mode 100644 index 0000000..3ebddf5 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{1e2a0507-d2c4-485f-8527-60381db4a812}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/Bullet Casings/weapons_bullet_casing_04.ogg + + + 44.0999985 + + + 1 + + + 0.72428571428571431 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{1f47a277-6854-47dc-9072-9ca7e84a522a}.xml b/game/FMOD Project/Metadata/AudioFile/{1f47a277-6854-47dc-9072-9ca7e84a522a}.xml new file mode 100644 index 0000000..75dcd88 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{1f47a277-6854-47dc-9072-9ca7e84a522a}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Forest/amb_forest_rain_drop_8.ogg + + + 44.0999985 + + + 2 + + + 0.16 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{22b88e80-3684-43a2-87ab-35b42750d683}.xml b/game/FMOD Project/Metadata/AudioFile/{22b88e80-3684-43a2-87ab-35b42750d683}.xml new file mode 100644 index 0000000..a30d01e --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{22b88e80-3684-43a2-87ab-35b42750d683}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Basic Engine/veh_lawnmower_1604_on_exh.ogg + + + 48 + + + 1 + + + 1.4155599999999999 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{2934eb11-26ef-4cd2-89d7-193ec90de972}.xml b/game/FMOD Project/Metadata/AudioFile/{2934eb11-26ef-4cd2-89d7-193ec90de972}.xml new file mode 100644 index 0000000..91c5da1 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{2934eb11-26ef-4cd2-89d7-193ec90de972}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Forest/amb_forest_rain_drop_5.ogg + + + 44.0999985 + + + 2 + + + 0.16 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{298eb873-1dfd-4722-8eb0-1b3a8abbe738}.xml b/game/FMOD Project/Metadata/AudioFile/{298eb873-1dfd-4722-8eb0-1b3a8abbe738}.xml new file mode 100644 index 0000000..84a654e --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{298eb873-1dfd-4722-8eb0-1b3a8abbe738}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Forest/amb_forest_rain_drop_9.ogg + + + 44.0999985 + + + 2 + + + 0.16 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{2b2caeb3-33cf-4497-af3a-85cf409f0c58}.xml b/game/FMOD Project/Metadata/AudioFile/{2b2caeb3-33cf-4497-af3a-85cf409f0c58}.xml new file mode 100644 index 0000000..c1fb240 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{2b2caeb3-33cf-4497-af3a-85cf409f0c58}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_8.ogg + + + 48 + + + 1 + + + 3.1091250000000001 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{2d4e8ea1-1423-441a-92f4-2fa486e993db}.xml b/game/FMOD Project/Metadata/AudioFile/{2d4e8ea1-1423-441a-92f4-2fa486e993db}.xml new file mode 100644 index 0000000..1ce8016 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{2d4e8ea1-1423-441a-92f4-2fa486e993db}.xml @@ -0,0 +1,20 @@ + + + + + Character/Hand Foley/Door/foley_door_open_02.ogg + + + 48 + + + 1 + + + 0.77310400000000001 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{2eca3cc5-75f9-4a18-a50d-4737a928eda1}.xml b/game/FMOD Project/Metadata/AudioFile/{2eca3cc5-75f9-4a18-a50d-4737a928eda1}.xml new file mode 100644 index 0000000..ae0f5d0 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{2eca3cc5-75f9-4a18-a50d-4737a928eda1}.xml @@ -0,0 +1,20 @@ + + + + + Character/Hand Foley/Door/foley_door_close_03.ogg + + + 48 + + + 1 + + + 0.65345799999999998 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{339915c8-2404-4404-b013-2480d786c2b5}.xml b/game/FMOD Project/Metadata/AudioFile/{339915c8-2404-4404-b013-2480d786c2b5}.xml new file mode 100644 index 0000000..662234a --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{339915c8-2404-4404-b013-2480d786c2b5}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Forest/amb_forest_rain_drop_4.ogg + + + 44.0999985 + + + 2 + + + 0.16 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{339d1a83-2202-4a73-85ef-b987b61b496a}.xml b/game/FMOD Project/Metadata/AudioFile/{339d1a83-2202-4a73-85ef-b987b61b496a}.xml new file mode 100644 index 0000000..7097412 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{339d1a83-2202-4a73-85ef-b987b61b496a}.xml @@ -0,0 +1,20 @@ + + + + + Music/music_lvl_03_east_low_mid_re.ogg + + + 44.0999985 + + + 2 + + + 3.4286394557823101 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{3681a54d-c7a2-4184-82a1-920e699082e9}.xml b/game/FMOD Project/Metadata/AudioFile/{3681a54d-c7a2-4184-82a1-920e699082e9}.xml new file mode 100644 index 0000000..657a1d5 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{3681a54d-c7a2-4184-82a1-920e699082e9}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Forest/amb_forest_rain_drop_3.ogg + + + 44.0999985 + + + 2 + + + 0.16 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{3788be09-5587-4e8e-bf3c-39db17025fa6}.xml b/game/FMOD Project/Metadata/AudioFile/{3788be09-5587-4e8e-bf3c-39db17025fa6}.xml new file mode 100644 index 0000000..5cfc86a --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{3788be09-5587-4e8e-bf3c-39db17025fa6}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Basic Engine/veh_lawnmower_0945_off_exh.ogg + + + 48 + + + 1 + + + 1.1168499999999999 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{399764f2-a39a-4c92-8849-ce934c0f6693}.xml b/game/FMOD Project/Metadata/AudioFile/{399764f2-a39a-4c92-8849-ce934c0f6693}.xml new file mode 100644 index 0000000..0c963c4 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{399764f2-a39a-4c92-8849-ce934c0f6693}.xml @@ -0,0 +1,20 @@ + + + + + Music/music_lvl_03_east_high_pre_rest_re.ogg + + + 44.0999985 + + + 2 + + + 3.4286394557823101 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{3ab35a5b-de8a-4b98-a912-086bdae6c2de}.xml b/game/FMOD Project/Metadata/AudioFile/{3ab35a5b-de8a-4b98-a912-086bdae6c2de}.xml new file mode 100644 index 0000000..b36a1ef --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{3ab35a5b-de8a-4b98-a912-086bdae6c2de}.xml @@ -0,0 +1,23 @@ + + + + + Ambience/Forest/amb_forest_rain_outside_medium.ogg + + + true + + + 48 + + + 2 + + + 37.5 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{4347f7aa-87f5-4d92-8fd2-b5516b401a45}.xml b/game/FMOD Project/Metadata/AudioFile/{4347f7aa-87f5-4d92-8fd2-b5516b401a45}.xml new file mode 100644 index 0000000..54abdf0 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{4347f7aa-87f5-4d92-8fd2-b5516b401a45}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/Bullet Casings/weapons_bullet_casing_01.ogg + + + 44.0999985 + + + 1 + + + 1.1493877551020408 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{438c397a-d78f-4ed1-ad0f-d3d02b998861}.xml b/game/FMOD Project/Metadata/AudioFile/{438c397a-d78f-4ed1-ad0f-d3d02b998861}.xml new file mode 100644 index 0000000..5175dc2 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{438c397a-d78f-4ed1-ad0f-d3d02b998861}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_passing_4.ogg + + + 48 + + + 1 + + + 9.5 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{44b0667e-e115-4e5e-bff1-c92a2cd0276c}.xml b/game/FMOD Project/Metadata/AudioFile/{44b0667e-e115-4e5e-bff1-c92a2cd0276c}.xml new file mode 100644 index 0000000..482f116 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{44b0667e-e115-4e5e-bff1-c92a2cd0276c}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_passing_1.ogg + + + 48 + + + 1 + + + 6 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{44e584d1-9271-4504-b359-b34aaa1b8dca}.xml b/game/FMOD Project/Metadata/AudioFile/{44e584d1-9271-4504-b359-b34aaa1b8dca}.xml new file mode 100644 index 0000000..85c6f83 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{44e584d1-9271-4504-b359-b34aaa1b8dca}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Birds/amb_bird_call_02.ogg + + + 48 + + + 1 + + + 2.1578958333333333 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{4516d375-e205-43b3-94bd-2a3ea63a5bb4}.xml b/game/FMOD Project/Metadata/AudioFile/{4516d375-e205-43b3-94bd-2a3ea63a5bb4}.xml new file mode 100644 index 0000000..e12d695 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{4516d375-e205-43b3-94bd-2a3ea63a5bb4}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/M4/weapons_m4_auto_01.ogg + + + 48 + + + 1 + + + 0.084145800000000007 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{453a6dca-0051-4d34-98ea-212a00a8df52}.xml b/game/FMOD Project/Metadata/AudioFile/{453a6dca-0051-4d34-98ea-212a00a8df52}.xml new file mode 100644 index 0000000..275ea04 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{453a6dca-0051-4d34-98ea-212a00a8df52}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Car Engine/veh_car_engine_190E_04329.ogg + + + 48 + + + 1 + + + 1.09056 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{45b0d187-c6c7-4555-9a50-5c174b217d78}.xml b/game/FMOD Project/Metadata/AudioFile/{45b0d187-c6c7-4555-9a50-5c174b217d78}.xml new file mode 100644 index 0000000..fb0ac4e --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{45b0d187-c6c7-4555-9a50-5c174b217d78}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Car Engine/veh_car_engine_190E_01560.ogg + + + 48 + + + 1 + + + 1.0393699999999999 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{45d8239f-3e43-410a-9fe9-ba2618b62dd7}.xml b/game/FMOD Project/Metadata/AudioFile/{45d8239f-3e43-410a-9fe9-ba2618b62dd7}.xml new file mode 100644 index 0000000..c3de239 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{45d8239f-3e43-410a-9fe9-ba2618b62dd7}.xml @@ -0,0 +1,23 @@ + + + + + Ambience/Forest/amb_forest_wind.ogg + + + true + + + 48 + + + 2 + + + 12 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{46a096ae-9296-437e-86aa-47c6c5b17d03}.xml b/game/FMOD Project/Metadata/AudioFile/{46a096ae-9296-437e-86aa-47c6c5b17d03}.xml new file mode 100644 index 0000000..7b55f7d --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{46a096ae-9296-437e-86aa-47c6c5b17d03}.xml @@ -0,0 +1,20 @@ + + + + + Interactables/wooden_collision_small_dry_dull.ogg + + + 44.0999985 + + + 2 + + + 0.47664399092970522 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{47e0990e-33e8-49a9-ab47-a317cdb61c4e}.xml b/game/FMOD Project/Metadata/AudioFile/{47e0990e-33e8-49a9-ab47-a317cdb61c4e}.xml new file mode 100644 index 0000000..3f37789 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{47e0990e-33e8-49a9-ab47-a317cdb61c4e}.xml @@ -0,0 +1,20 @@ + + + + + Character/Footsteps/footsteps_player_wood_02.ogg + + + 48 + + + 1 + + + 0.499583 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{47fb8c28-3d1d-4c8e-9edd-8f12523ec8d8}.xml b/game/FMOD Project/Metadata/AudioFile/{47fb8c28-3d1d-4c8e-9edd-8f12523ec8d8}.xml new file mode 100644 index 0000000..e187a08 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{47fb8c28-3d1d-4c8e-9edd-8f12523ec8d8}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_passing_3.ogg + + + 48 + + + 1 + + + 10 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{486feac4-6764-49f7-bda0-fb2bf006dfd8}.xml b/game/FMOD Project/Metadata/AudioFile/{486feac4-6764-49f7-bda0-fb2bf006dfd8}.xml new file mode 100644 index 0000000..4b3fb0b --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{486feac4-6764-49f7-bda0-fb2bf006dfd8}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Car Engine/veh_car_engine_190E_02549.ogg + + + 48 + + + 1 + + + 1.0790200000000001 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{492f9914-e7ca-402d-a1ec-f8714a4faa19}.xml b/game/FMOD Project/Metadata/AudioFile/{492f9914-e7ca-402d-a1ec-f8714a4faa19}.xml new file mode 100644 index 0000000..afa3c9b --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{492f9914-e7ca-402d-a1ec-f8714a4faa19}.xml @@ -0,0 +1,20 @@ + + + + + Music/music_lvl_03_sting_high_01.ogg + + + 44.0999985 + + + 2 + + + 2.2114965986394557 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{4abb9104-caee-4804-a54c-2bbcc5c65f30}.xml b/game/FMOD Project/Metadata/AudioFile/{4abb9104-caee-4804-a54c-2bbcc5c65f30}.xml new file mode 100644 index 0000000..e536802 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{4abb9104-caee-4804-a54c-2bbcc5c65f30}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/Explosion/weapons_explosion_debris_medium.ogg + + + 44.0999985 + + + 2 + + + 2.1092970521541949 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{4b72fb96-7baf-45bd-9cfb-e35b3e7be84e}.xml b/game/FMOD Project/Metadata/AudioFile/{4b72fb96-7baf-45bd-9cfb-e35b3e7be84e}.xml new file mode 100644 index 0000000..d0eb0f3 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{4b72fb96-7baf-45bd-9cfb-e35b3e7be84e}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_7.ogg + + + 48 + + + 1 + + + 0.87710416666666668 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{4ca59036-2c6a-4f38-87d5-ae572b4db327}.xml b/game/FMOD Project/Metadata/AudioFile/{4ca59036-2c6a-4f38-87d5-ae572b4db327}.xml new file mode 100644 index 0000000..08dc6a6 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{4ca59036-2c6a-4f38-87d5-ae572b4db327}.xml @@ -0,0 +1,20 @@ + + + + + Music/music_lvl_03_east_pre_rest_re.ogg + + + 44.0999985 + + + 2 + + + 3.4286394557823101 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{4d62d11f-d295-4367-8243-e48ff2051c15}.xml b/game/FMOD Project/Metadata/AudioFile/{4d62d11f-d295-4367-8243-e48ff2051c15}.xml new file mode 100644 index 0000000..ff88260 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{4d62d11f-d295-4367-8243-e48ff2051c15}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_horn_1.ogg + + + 48 + + + 1 + + + 0.61441666666666672 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{4d8a0d37-bf22-463e-96d7-f2f37a8f1489}.xml b/game/FMOD Project/Metadata/AudioFile/{4d8a0d37-bf22-463e-96d7-f2f37a8f1489}.xml new file mode 100644 index 0000000..c65b7e3 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{4d8a0d37-bf22-463e-96d7-f2f37a8f1489}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Car Engine/veh_car_engine_190E_02900.ogg + + + 48 + + + 1 + + + 1.2114799999999999 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{4eb68d39-b793-4777-8005-426d424c9562}.xml b/game/FMOD Project/Metadata/AudioFile/{4eb68d39-b793-4777-8005-426d424c9562}.xml new file mode 100644 index 0000000..0cc473b --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{4eb68d39-b793-4777-8005-426d424c9562}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_horn_5.ogg + + + 48 + + + 1 + + + 8.7083124999999999 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{51d9ef16-1ecb-4a8d-b975-29afe0e53f5d}.xml b/game/FMOD Project/Metadata/AudioFile/{51d9ef16-1ecb-4a8d-b975-29afe0e53f5d}.xml new file mode 100644 index 0000000..8967f0e --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{51d9ef16-1ecb-4a8d-b975-29afe0e53f5d}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Car Engine/veh_car_engine_190E_03845.ogg + + + 48 + + + 1 + + + 1.07725 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{54ccd07f-e8dd-483a-bafc-d1773be934e2}.xml b/game/FMOD Project/Metadata/AudioFile/{54ccd07f-e8dd-483a-bafc-d1773be934e2}.xml new file mode 100644 index 0000000..1e6380f --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{54ccd07f-e8dd-483a-bafc-d1773be934e2}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_horn_2.ogg + + + 48 + + + 1 + + + 1 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{5617817b-fc07-4aee-9c56-3d6b04e9c776}.xml b/game/FMOD Project/Metadata/AudioFile/{5617817b-fc07-4aee-9c56-3d6b04e9c776}.xml new file mode 100644 index 0000000..1afd84f --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{5617817b-fc07-4aee-9c56-3d6b04e9c776}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Birds/amb_bird_call_05.ogg + + + 48 + + + 1 + + + 3.0806666666666667 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{59fd2c98-7484-4142-85e4-569f791ded73}.xml b/game/FMOD Project/Metadata/AudioFile/{59fd2c98-7484-4142-85e4-569f791ded73}.xml new file mode 100644 index 0000000..0914a98 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{59fd2c98-7484-4142-85e4-569f791ded73}.xml @@ -0,0 +1,23 @@ + + + + + Music/music_lvl_02_orchestra_layer_02.ogg + + + true + + + 44.0999985 + + + 2 + + + 56.8889115646259 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{5ae14b74-92e1-44f6-98f6-ec3733c7d99b}.xml b/game/FMOD Project/Metadata/AudioFile/{5ae14b74-92e1-44f6-98f6-ec3733c7d99b}.xml new file mode 100644 index 0000000..ab265c1 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{5ae14b74-92e1-44f6-98f6-ec3733c7d99b}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_6.ogg + + + 48 + + + 1 + + + 0.68110416666666662 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{5b0b1223-5dec-4608-a338-e875c6dac16a}.xml b/game/FMOD Project/Metadata/AudioFile/{5b0b1223-5dec-4608-a338-e875c6dac16a}.xml new file mode 100644 index 0000000..85c2226 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{5b0b1223-5dec-4608-a338-e875c6dac16a}.xml @@ -0,0 +1,23 @@ + + + + + Ambience/Forest/amb_forest_rain_outside_small.ogg + + + true + + + 48 + + + 2 + + + 37.5 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{5c452e91-729a-4d56-aeef-9070612a12ae}.xml b/game/FMOD Project/Metadata/AudioFile/{5c452e91-729a-4d56-aeef-9070612a12ae}.xml new file mode 100644 index 0000000..16d7288 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{5c452e91-729a-4d56-aeef-9070612a12ae}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/Explosion/weapons_explosion_medium.ogg + + + 44.0999985 + + + 2 + + + 1.3100000000000001 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{5f328e09-2fa9-4419-a9f7-d05a01cc82c8}.xml b/game/FMOD Project/Metadata/AudioFile/{5f328e09-2fa9-4419-a9f7-d05a01cc82c8}.xml new file mode 100644 index 0000000..0a5b353 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{5f328e09-2fa9-4419-a9f7-d05a01cc82c8}.xml @@ -0,0 +1,20 @@ + + + + + Interactables/wooden_collision_2_dry_dull.ogg + + + 44.0999985 + + + 2 + + + 0.66358276643990932 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{606253a6-3a90-48bf-9f09-4a503cae568b}.xml b/game/FMOD Project/Metadata/AudioFile/{606253a6-3a90-48bf-9f09-4a503cae568b}.xml new file mode 100644 index 0000000..5e6fb02 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{606253a6-3a90-48bf-9f09-4a503cae568b}.xml @@ -0,0 +1,23 @@ + + + + + Ambience/amb_noon_loop.ogg + + + true + + + 48 + + + 6 + + + 62.734375 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{608e6723-e496-41dd-af8e-53c6ffec238c}.xml b/game/FMOD Project/Metadata/AudioFile/{608e6723-e496-41dd-af8e-53c6ffec238c}.xml new file mode 100644 index 0000000..d12407e --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{608e6723-e496-41dd-af8e-53c6ffec238c}.xml @@ -0,0 +1,20 @@ + + + + + Character/Footsteps/footsteps_player_carpet_03.ogg + + + 48 + + + 1 + + + 0.49995800000000001 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{60eb7ebd-aede-42be-ad30-1dd39f94a7ce}.xml b/game/FMOD Project/Metadata/AudioFile/{60eb7ebd-aede-42be-ad30-1dd39f94a7ce}.xml new file mode 100644 index 0000000..870ef73 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{60eb7ebd-aede-42be-ad30-1dd39f94a7ce}.xml @@ -0,0 +1,20 @@ + + + + + Character/Hand Foley/Door/foley_door_close_02.ogg + + + 48 + + + 1 + + + 0.57291700000000001 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{615a0480-d320-429f-9459-f2a0223b0bd1}.xml b/game/FMOD Project/Metadata/AudioFile/{615a0480-d320-429f-9459-f2a0223b0bd1}.xml new file mode 100644 index 0000000..c6677d7 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{615a0480-d320-429f-9459-f2a0223b0bd1}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_9.ogg + + + 48 + + + 1 + + + 4.8164999999999996 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{61dcca4b-81f5-42fc-b902-ded5d1a5c34a}.xml b/game/FMOD Project/Metadata/AudioFile/{61dcca4b-81f5-42fc-b902-ded5d1a5c34a}.xml new file mode 100644 index 0000000..c43687d --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{61dcca4b-81f5-42fc-b902-ded5d1a5c34a}.xml @@ -0,0 +1,23 @@ + + + + + Music/music_lvl_02_electronic_layer_01.ogg + + + true + + + 44.0999985 + + + 2 + + + 56.888934240362801 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{626264b1-83ee-4dd5-a1ac-a989ded8ce0f}.xml b/game/FMOD Project/Metadata/AudioFile/{626264b1-83ee-4dd5-a1ac-a989ded8ce0f}.xml new file mode 100644 index 0000000..0354633 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{626264b1-83ee-4dd5-a1ac-a989ded8ce0f}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Car Engine/veh_car_engine_190E_01999.ogg + + + 48 + + + 1 + + + 1.02196 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{6b768c6e-b5c4-40e8-ba90-83000490dec4}.xml b/game/FMOD Project/Metadata/AudioFile/{6b768c6e-b5c4-40e8-ba90-83000490dec4}.xml new file mode 100644 index 0000000..fad3037 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{6b768c6e-b5c4-40e8-ba90-83000490dec4}.xml @@ -0,0 +1,20 @@ + + + + + Music/music_lvl_03_east_mid_high_re.ogg + + + 44.0999985 + + + 2 + + + 3.4286621315192698 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{6bda59a1-d3c2-4179-8177-0d03e70bd9ed}.xml b/game/FMOD Project/Metadata/AudioFile/{6bda59a1-d3c2-4179-8177-0d03e70bd9ed}.xml new file mode 100644 index 0000000..6e34174 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{6bda59a1-d3c2-4179-8177-0d03e70bd9ed}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Birds/amb_bird_call_04.ogg + + + 48 + + + 1 + + + 2.6000000000000001 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{6c57c270-56f9-4a8f-b829-94ad5c19e620}.xml b/game/FMOD Project/Metadata/AudioFile/{6c57c270-56f9-4a8f-b829-94ad5c19e620}.xml new file mode 100644 index 0000000..0e55eeb --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{6c57c270-56f9-4a8f-b829-94ad5c19e620}.xml @@ -0,0 +1,23 @@ + + + + + Ambience/Forest/amb_forest_rain_outside_big.ogg + + + true + + + 48 + + + 2 + + + 37.5 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{6f1b5f4b-7591-4ec3-8056-5c8d6d43a344}.xml b/game/FMOD Project/Metadata/AudioFile/{6f1b5f4b-7591-4ec3-8056-5c8d6d43a344}.xml new file mode 100644 index 0000000..baa07c2 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{6f1b5f4b-7591-4ec3-8056-5c8d6d43a344}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_passing_2.ogg + + + 48 + + + 1 + + + 9 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{6f6f9109-31cb-4e95-9c99-c9e2a2e9de91}.xml b/game/FMOD Project/Metadata/AudioFile/{6f6f9109-31cb-4e95-9c99-c9e2a2e9de91}.xml new file mode 100644 index 0000000..0220dac --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{6f6f9109-31cb-4e95-9c99-c9e2a2e9de91}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Car Engine/veh_car_engine_190E_05845.ogg + + + 48 + + + 1 + + + 0.98472899999999997 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{70815f54-013c-44e7-a135-e5ede15097c2}.xml b/game/FMOD Project/Metadata/AudioFile/{70815f54-013c-44e7-a135-e5ede15097c2}.xml new file mode 100644 index 0000000..8eb5f8a --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{70815f54-013c-44e7-a135-e5ede15097c2}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Car Engine/veh_car_engine_190E_06262.ogg + + + 48 + + + 1 + + + 1.0702499999999999 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{72719323-515f-4907-b1cb-1ecaf003bb1b}.xml b/game/FMOD Project/Metadata/AudioFile/{72719323-515f-4907-b1cb-1ecaf003bb1b}.xml new file mode 100644 index 0000000..9ee2db6 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{72719323-515f-4907-b1cb-1ecaf003bb1b}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/Explosion/weapons_explosion_large.ogg + + + 44.0999985 + + + 2 + + + 1.7233333333333334 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{777d44cf-7d87-461d-8c8b-c233f757cfdb}.xml b/game/FMOD Project/Metadata/AudioFile/{777d44cf-7d87-461d-8c8b-c233f757cfdb}.xml new file mode 100644 index 0000000..3765a4e --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{777d44cf-7d87-461d-8c8b-c233f757cfdb}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_5.ogg + + + 48 + + + 1 + + + 0.95679166666666671 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{79919899-b24c-4d40-86c6-1fb584a3e947}.xml b/game/FMOD Project/Metadata/AudioFile/{79919899-b24c-4d40-86c6-1fb584a3e947}.xml new file mode 100644 index 0000000..aac43cf --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{79919899-b24c-4d40-86c6-1fb584a3e947}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/M4/weapons_m4_head_01.ogg + + + 48 + + + 1 + + + 0.033937500000000002 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{7ade0af7-aec3-4cab-9a68-a69740878d96}.xml b/game/FMOD Project/Metadata/AudioFile/{7ade0af7-aec3-4cab-9a68-a69740878d96}.xml new file mode 100644 index 0000000..0af627f --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{7ade0af7-aec3-4cab-9a68-a69740878d96}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/Explosion/weapons_explosion_small.ogg + + + 44.0999985 + + + 2 + + + 0.99160997732426304 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{7c12b411-6d4c-4ace-a525-ae147c49c1b1}.xml b/game/FMOD Project/Metadata/AudioFile/{7c12b411-6d4c-4ace-a525-ae147c49c1b1}.xml new file mode 100644 index 0000000..480e433 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{7c12b411-6d4c-4ace-a525-ae147c49c1b1}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/Bullet Casings/weapons_bullet_casing_03.ogg + + + 44.0999985 + + + 1 + + + 0.82868480725623583 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{7f7944f3-bb00-4ecc-a5b4-8eae169cbe4d}.xml b/game/FMOD Project/Metadata/AudioFile/{7f7944f3-bb00-4ecc-a5b4-8eae169cbe4d}.xml new file mode 100644 index 0000000..088a66a --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{7f7944f3-bb00-4ecc-a5b4-8eae169cbe4d}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_10.ogg + + + 48 + + + 1 + + + 3.9061249999999998 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{801e8274-ecbb-489f-8ca2-b31b9f2c27ff}.xml b/game/FMOD Project/Metadata/AudioFile/{801e8274-ecbb-489f-8ca2-b31b9f2c27ff}.xml new file mode 100644 index 0000000..2056c47 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{801e8274-ecbb-489f-8ca2-b31b9f2c27ff}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/M4/weapons_m4_auto_03.ogg + + + 48 + + + 1 + + + 0.081583299999999997 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{802a3b25-4ff5-4e45-ae80-42b1130bba91}.xml b/game/FMOD Project/Metadata/AudioFile/{802a3b25-4ff5-4e45-ae80-42b1130bba91}.xml new file mode 100644 index 0000000..24097fe --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{802a3b25-4ff5-4e45-ae80-42b1130bba91}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/Explosion/weapons_explosion_distant.ogg + + + 44.0999985 + + + 2 + + + 1.1699999999999999 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{80c3e75e-2678-4c9c-8cad-055cd658be66}.xml b/game/FMOD Project/Metadata/AudioFile/{80c3e75e-2678-4c9c-8cad-055cd658be66}.xml new file mode 100644 index 0000000..893d011 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{80c3e75e-2678-4c9c-8cad-055cd658be66}.xml @@ -0,0 +1,23 @@ + + + + + Music/music_radio_station_lofi_loop.ogg + + + true + + + 44.0999985 + + + 2 + + + 21.573038548752834 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{835e0b94-6af4-471d-ac7f-56a72fc8035e}.xml b/game/FMOD Project/Metadata/AudioFile/{835e0b94-6af4-471d-ac7f-56a72fc8035e}.xml new file mode 100644 index 0000000..1df2de5 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{835e0b94-6af4-471d-ac7f-56a72fc8035e}.xml @@ -0,0 +1,23 @@ + + + + + Music/music_lvl_02_orchestra_layer_03.ogg + + + true + + + 44.0999985 + + + 2 + + + 56.8889115646259 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{84fa1aa7-e469-46f4-aeb5-b5343bf91c23}.xml b/game/FMOD Project/Metadata/AudioFile/{84fa1aa7-e469-46f4-aeb5-b5343bf91c23}.xml new file mode 100644 index 0000000..21fc916 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{84fa1aa7-e469-46f4-aeb5-b5343bf91c23}.xml @@ -0,0 +1,23 @@ + + + + + Ambience/Forest/amb_forest_thunderstorm_01.ogg + + + true + + + 48 + + + 2 + + + 10.853520833333333 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{87b6ef88-09ae-49c5-af4c-ef96edc4d67c}.xml b/game/FMOD Project/Metadata/AudioFile/{87b6ef88-09ae-49c5-af4c-ef96edc4d67c}.xml new file mode 100644 index 0000000..edf2715 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{87b6ef88-09ae-49c5-af4c-ef96edc4d67c}.xml @@ -0,0 +1,20 @@ + + + + + Character/Footsteps/footsteps_player_wood_03.ogg + + + 48 + + + 1 + + + 0.49995800000000001 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{880bde4b-f203-44a8-9a42-b1a97ddb2670}.xml b/game/FMOD Project/Metadata/AudioFile/{880bde4b-f203-44a8-9a42-b1a97ddb2670}.xml new file mode 100644 index 0000000..02cb095 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{880bde4b-f203-44a8-9a42-b1a97ddb2670}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Basic Engine/veh_lawnmower_idle_exh.ogg + + + 48 + + + 1 + + + 2.8361200000000002 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{8a80d319-7cc7-4d9f-ada0-d715e38def57}.xml b/game/FMOD Project/Metadata/AudioFile/{8a80d319-7cc7-4d9f-ada0-d715e38def57}.xml new file mode 100644 index 0000000..76f736d --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{8a80d319-7cc7-4d9f-ada0-d715e38def57}.xml @@ -0,0 +1,20 @@ + + + + + Music/music_lvl_01_drone_loop.ogg + + + 48 + + + 2 + + + 9.0565999999999995 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{8b796aa0-a071-448f-9aae-00a19369d15d}.xml b/game/FMOD Project/Metadata/AudioFile/{8b796aa0-a071-448f-9aae-00a19369d15d}.xml new file mode 100644 index 0000000..28a90f5 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{8b796aa0-a071-448f-9aae-00a19369d15d}.xml @@ -0,0 +1,20 @@ + + + + + Interactables/wooden_collision_3_dry_dull.ogg + + + 44.0999985 + + + 2 + + + 0.46954648526077097 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{8c036229-6316-44e5-930d-dbe9448cc1d4}.xml b/game/FMOD Project/Metadata/AudioFile/{8c036229-6316-44e5-930d-dbe9448cc1d4}.xml new file mode 100644 index 0000000..fbe70de --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{8c036229-6316-44e5-930d-dbe9448cc1d4}.xml @@ -0,0 +1,20 @@ + + + + + Character/Footsteps/footsteps_player_grass_02.ogg + + + 48 + + + 1 + + + 0.49964599999999998 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{8c5a1855-2158-405d-8ae8-1514a5c73b68}.xml b/game/FMOD Project/Metadata/AudioFile/{8c5a1855-2158-405d-8ae8-1514a5c73b68}.xml new file mode 100644 index 0000000..5798ea1 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{8c5a1855-2158-405d-8ae8-1514a5c73b68}.xml @@ -0,0 +1,20 @@ + + + + + Character/Footsteps/footsteps_enemy_01.ogg + + + 48 + + + 1 + + + 0.14714583333333334 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{8c668482-c4e4-4abc-967b-4ee5bd208a2a}.xml b/game/FMOD Project/Metadata/AudioFile/{8c668482-c4e4-4abc-967b-4ee5bd208a2a}.xml new file mode 100644 index 0000000..d3d065a --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{8c668482-c4e4-4abc-967b-4ee5bd208a2a}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Basic Engine/veh_lawnmower_1648_off_exh.ogg + + + 48 + + + 1 + + + 0.90974999999999995 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{917b5215-65d9-4942-92eb-69ed62676c32}.xml b/game/FMOD Project/Metadata/AudioFile/{917b5215-65d9-4942-92eb-69ed62676c32}.xml new file mode 100644 index 0000000..e496855 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{917b5215-65d9-4942-92eb-69ed62676c32}.xml @@ -0,0 +1,20 @@ + + + + + Character/Hand Foley/Door/foley_door_open_04.ogg + + + 48 + + + 1 + + + 0.72247899999999998 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{9181d009-e0c6-4195-bda2-6f0c48cd7d6c}.xml b/game/FMOD Project/Metadata/AudioFile/{9181d009-e0c6-4195-bda2-6f0c48cd7d6c}.xml new file mode 100644 index 0000000..a842a7d --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{9181d009-e0c6-4195-bda2-6f0c48cd7d6c}.xml @@ -0,0 +1,20 @@ + + + + + Character/Hand Foley/Door/foley_door_open_03.ogg + + + 48 + + + 1 + + + 1.0330999999999999 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{94106a5a-92de-4da5-9542-368afa003311}.xml b/game/FMOD Project/Metadata/AudioFile/{94106a5a-92de-4da5-9542-368afa003311}.xml new file mode 100644 index 0000000..0eb1bcc --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{94106a5a-92de-4da5-9542-368afa003311}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Basic Engine/veh_lawnmower_1121_on_exh.ogg + + + 48 + + + 1 + + + 0.90245799999999998 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{96939ebf-e14f-467e-ad65-1e1c3ffa06c2}.xml b/game/FMOD Project/Metadata/AudioFile/{96939ebf-e14f-467e-ad65-1e1c3ffa06c2}.xml new file mode 100644 index 0000000..cd0e628 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{96939ebf-e14f-467e-ad65-1e1c3ffa06c2}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_passing_6.ogg + + + 48 + + + 1 + + + 7.7106041666666663 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{97098011-1a51-409c-b577-ec6c776b6d37}.xml b/game/FMOD Project/Metadata/AudioFile/{97098011-1a51-409c-b577-ec6c776b6d37}.xml new file mode 100644 index 0000000..58c0aea --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{97098011-1a51-409c-b577-ec6c776b6d37}.xml @@ -0,0 +1,23 @@ + + + + + Ambience/Forest/amb_forest_thunderstorm_02.ogg + + + true + + + 48 + + + 2 + + + 15.391999999999999 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{a069e4b4-8f78-410d-88e9-5f1a8b586733}.xml b/game/FMOD Project/Metadata/AudioFile/{a069e4b4-8f78-410d-88e9-5f1a8b586733}.xml new file mode 100644 index 0000000..7c17e21 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{a069e4b4-8f78-410d-88e9-5f1a8b586733}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_12.ogg + + + 48 + + + 1 + + + 5.2033333333333331 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{a13f6c8d-4928-42a2-80ec-131362bfac6d}.xml b/game/FMOD Project/Metadata/AudioFile/{a13f6c8d-4928-42a2-80ec-131362bfac6d}.xml new file mode 100644 index 0000000..1713dd7 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{a13f6c8d-4928-42a2-80ec-131362bfac6d}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Forest/amb_forest_thunderstorm_03.ogg + + + 48 + + + 2 + + + 8.1959166666666672 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{a5a5d9ab-79f7-4e1e-a8da-52f7dc79e5e5}.xml b/game/FMOD Project/Metadata/AudioFile/{a5a5d9ab-79f7-4e1e-a8da-52f7dc79e5e5}.xml new file mode 100644 index 0000000..224ace0 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{a5a5d9ab-79f7-4e1e-a8da-52f7dc79e5e5}.xml @@ -0,0 +1,20 @@ + + + + + VO/English/vo_en_main_menu.ogg + + + 48 + + + 1 + + + 1.85917 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{a65f3df1-b332-4f0a-9a82-67fe78be7b76}.xml b/game/FMOD Project/Metadata/AudioFile/{a65f3df1-b332-4f0a-9a82-67fe78be7b76}.xml new file mode 100644 index 0000000..a55ed5b --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{a65f3df1-b332-4f0a-9a82-67fe78be7b76}.xml @@ -0,0 +1,23 @@ + + + + + Music/music_lvl_02_electronic_layer_03.ogg + + + true + + + 44.0999985 + + + 2 + + + 56.888934240362801 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{a6925868-56b6-4fa3-b118-5cefa17cff42}.xml b/game/FMOD Project/Metadata/AudioFile/{a6925868-56b6-4fa3-b118-5cefa17cff42}.xml new file mode 100644 index 0000000..51a0f30 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{a6925868-56b6-4fa3-b118-5cefa17cff42}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Basic Engine/veh_lawnmower_1406_off_exh.ogg + + + 48 + + + 1 + + + 1.2130799999999999 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{a75f5f38-02e7-4a07-906a-01c8590a2aec}.xml b/game/FMOD Project/Metadata/AudioFile/{a75f5f38-02e7-4a07-906a-01c8590a2aec}.xml new file mode 100644 index 0000000..db99703 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{a75f5f38-02e7-4a07-906a-01c8590a2aec}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Forest/amb_forest_rain_drop_2.ogg + + + 44.0999985 + + + 2 + + + 0.16 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{aa01ab40-d8f4-4939-b178-d910e349396f}.xml b/game/FMOD Project/Metadata/AudioFile/{aa01ab40-d8f4-4939-b178-d910e349396f}.xml new file mode 100644 index 0000000..bcb981b --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{aa01ab40-d8f4-4939-b178-d910e349396f}.xml @@ -0,0 +1,20 @@ + + + + + Interactables/barrel_rolling_loop.ogg + + + 44.0999985 + + + 1 + + + 6.4164625850340133 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{aae18b55-2024-4e67-a552-98e6fb37f0c6}.xml b/game/FMOD Project/Metadata/AudioFile/{aae18b55-2024-4e67-a552-98e6fb37f0c6}.xml new file mode 100644 index 0000000..097ce12 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{aae18b55-2024-4e67-a552-98e6fb37f0c6}.xml @@ -0,0 +1,20 @@ + + + + + Character/noise_short.ogg + + + 48 + + + 1 + + + 3 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{add6bc41-6e0f-4fb6-8f01-6749a1436daa}.xml b/game/FMOD Project/Metadata/AudioFile/{add6bc41-6e0f-4fb6-8f01-6749a1436daa}.xml new file mode 100644 index 0000000..970a0c2 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{add6bc41-6e0f-4fb6-8f01-6749a1436daa}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/Explosion/weapons_explosion_debris_large.ogg + + + 44.0999985 + + + 2 + + + 3.0098639455782314 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{ae94dd74-b10a-4d96-b161-b0836620af9e}.xml b/game/FMOD Project/Metadata/AudioFile/{ae94dd74-b10a-4d96-b161-b0836620af9e}.xml new file mode 100644 index 0000000..15f21b7 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{ae94dd74-b10a-4d96-b161-b0836620af9e}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_11.ogg + + + 48 + + + 1 + + + 2.2542083333333331 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{af7cac4a-1638-4b6d-8e75-2a29354fffaa}.xml b/game/FMOD Project/Metadata/AudioFile/{af7cac4a-1638-4b6d-8e75-2a29354fffaa}.xml new file mode 100644 index 0000000..240bcbd --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{af7cac4a-1638-4b6d-8e75-2a29354fffaa}.xml @@ -0,0 +1,23 @@ + + + + + Music/music_lvl_02_electronic_layer_04.ogg + + + true + + + 44.0999985 + + + 2 + + + 56.888934240362801 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{aff00be0-9f27-4540-909e-13818cb88c04}.xml b/game/FMOD Project/Metadata/AudioFile/{aff00be0-9f27-4540-909e-13818cb88c04}.xml new file mode 100644 index 0000000..54e2a18 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{aff00be0-9f27-4540-909e-13818cb88c04}.xml @@ -0,0 +1,23 @@ + + + + + Ambience/City/ambience_city_walla_pad.ogg + + + true + + + 48 + + + 2 + + + 50 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{b1235fda-48b6-45f8-bad3-263aa4591114}.xml b/game/FMOD Project/Metadata/AudioFile/{b1235fda-48b6-45f8-bad3-263aa4591114}.xml new file mode 100644 index 0000000..f5e6f16 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{b1235fda-48b6-45f8-bad3-263aa4591114}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_horn_4.ogg + + + 48 + + + 1 + + + 1.4955208333333334 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{b3423add-7502-4a49-a52f-a82d76ed4fd8}.xml b/game/FMOD Project/Metadata/AudioFile/{b3423add-7502-4a49-a52f-a82d76ed4fd8}.xml new file mode 100644 index 0000000..5fc7373 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{b3423add-7502-4a49-a52f-a82d76ed4fd8}.xml @@ -0,0 +1,23 @@ + + + + + Music/music_lvl_02_electronic_layer_02.ogg + + + true + + + 44.0999985 + + + 2 + + + 56.888934240362801 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{b4dcd0d4-9d84-433b-abf4-77a4ce7e0071}.xml b/game/FMOD Project/Metadata/AudioFile/{b4dcd0d4-9d84-433b-abf4-77a4ce7e0071}.xml new file mode 100644 index 0000000..bc5b2c2 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{b4dcd0d4-9d84-433b-abf4-77a4ce7e0071}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Basic Engine/veh_lawnmower_0879_on_exh.ogg + + + 48 + + + 1 + + + 0.917292 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{b7953129-1502-42b5-ad98-5864ef420bd2}.xml b/game/FMOD Project/Metadata/AudioFile/{b7953129-1502-42b5-ad98-5864ef420bd2}.xml new file mode 100644 index 0000000..90676e3 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{b7953129-1502-42b5-ad98-5864ef420bd2}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_13.ogg + + + 48 + + + 1 + + + 1.4228541666666668 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{b7d461a4-4af4-45cb-970a-edbaf98e4bed}.xml b/game/FMOD Project/Metadata/AudioFile/{b7d461a4-4af4-45cb-970a-edbaf98e4bed}.xml new file mode 100644 index 0000000..6657ea0 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{b7d461a4-4af4-45cb-970a-edbaf98e4bed}.xml @@ -0,0 +1,23 @@ + + + + + Music/music_lvl_02_orchestra_layer_04.ogg + + + true + + + 44.0999985 + + + 2 + + + 56.8888888888889 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{b8e5f4a0-30c2-46fe-ba97-a94a8ff5df41}.xml b/game/FMOD Project/Metadata/AudioFile/{b8e5f4a0-30c2-46fe-ba97-a94a8ff5df41}.xml new file mode 100644 index 0000000..92582aa --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{b8e5f4a0-30c2-46fe-ba97-a94a8ff5df41}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_passing_5.ogg + + + 48 + + + 1 + + + 8.3375208333333326 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{ba5858ca-421c-4ca0-a006-d05536a11587}.xml b/game/FMOD Project/Metadata/AudioFile/{ba5858ca-421c-4ca0-a006-d05536a11587}.xml new file mode 100644 index 0000000..e3fcc83 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{ba5858ca-421c-4ca0-a006-d05536a11587}.xml @@ -0,0 +1,20 @@ + + + + + UI/ui_cancel.ogg + + + 48 + + + 2 + + + 1.02623 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{bed6ead0-dc7e-4700-80d3-6ffa01173ed0}.xml b/game/FMOD Project/Metadata/AudioFile/{bed6ead0-dc7e-4700-80d3-6ffa01173ed0}.xml new file mode 100644 index 0000000..3905a6a --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{bed6ead0-dc7e-4700-80d3-6ffa01173ed0}.xml @@ -0,0 +1,20 @@ + + + + + Music/music_lvl_01_pad_chords.ogg + + + 48 + + + 2 + + + 36.226416666666665 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{c0af1436-9a98-44af-9e91-c2de750c2235}.xml b/game/FMOD Project/Metadata/AudioFile/{c0af1436-9a98-44af-9e91-c2de750c2235}.xml new file mode 100644 index 0000000..6dd1350 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{c0af1436-9a98-44af-9e91-c2de750c2235}.xml @@ -0,0 +1,20 @@ + + + + + VO/English/vo_en_welcome.ogg + + + 48 + + + 1 + + + 2.1829200000000002 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{c578feac-e90f-4dab-acd4-0730ff1efa4c}.xml b/game/FMOD Project/Metadata/AudioFile/{c578feac-e90f-4dab-acd4-0730ff1efa4c}.xml new file mode 100644 index 0000000..bc99070 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{c578feac-e90f-4dab-acd4-0730ff1efa4c}.xml @@ -0,0 +1,20 @@ + + + + + Character/Footsteps/footsteps_player_grass_01.ogg + + + 48 + + + 1 + + + 0.50049999999999994 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{c5a0e6df-f999-413e-a0c0-3e6352c80c68}.xml b/game/FMOD Project/Metadata/AudioFile/{c5a0e6df-f999-413e-a0c0-3e6352c80c68}.xml new file mode 100644 index 0000000..e350ca2 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{c5a0e6df-f999-413e-a0c0-3e6352c80c68}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_17.ogg + + + 48 + + + 1 + + + 2.4506041666666665 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{c853f504-2bc6-4d07-8030-e173a9b00c84}.xml b/game/FMOD Project/Metadata/AudioFile/{c853f504-2bc6-4d07-8030-e173a9b00c84}.xml new file mode 100644 index 0000000..e58eb76 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{c853f504-2bc6-4d07-8030-e173a9b00c84}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/Explosion/weapons_explosion_debris_small.ogg + + + 44.0999985 + + + 2 + + + 1.7745124716553289 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{c8c93b0f-5548-47db-8e38-0b46a644024e}.xml b/game/FMOD Project/Metadata/AudioFile/{c8c93b0f-5548-47db-8e38-0b46a644024e}.xml new file mode 100644 index 0000000..3aa381d --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{c8c93b0f-5548-47db-8e38-0b46a644024e}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/Bullet Casings/weapons_bullet_casing_02.ogg + + + 44.0999985 + + + 1 + + + 0.83952380952380956 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{ca2c223b-7eb7-4f09-abd0-e38b57ba6c09}.xml b/game/FMOD Project/Metadata/AudioFile/{ca2c223b-7eb7-4f09-abd0-e38b57ba6c09}.xml new file mode 100644 index 0000000..a09288b --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{ca2c223b-7eb7-4f09-abd0-e38b57ba6c09}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Car Engine/veh_car_engine_190E_01104.ogg + + + 48 + + + 1 + + + 2.98062 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{cca9bd5a-6d12-4f84-a1eb-307dc2188fcd}.xml b/game/FMOD Project/Metadata/AudioFile/{cca9bd5a-6d12-4f84-a1eb-307dc2188fcd}.xml new file mode 100644 index 0000000..b7cb530 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{cca9bd5a-6d12-4f84-a1eb-307dc2188fcd}.xml @@ -0,0 +1,20 @@ + + + + + Music/music_lvl_01_bleep_a.ogg + + + 48 + + + 2 + + + 9.0565999999999995 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{cf0f54ab-0031-4b2c-8064-2c368fe68a3f}.xml b/game/FMOD Project/Metadata/AudioFile/{cf0f54ab-0031-4b2c-8064-2c368fe68a3f}.xml new file mode 100644 index 0000000..8be27b5 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{cf0f54ab-0031-4b2c-8064-2c368fe68a3f}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Forest/amb_forest_rain_drop_7.ogg + + + 44.0999985 + + + 2 + + + 0.16 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{d0d0b206-f273-426a-9d88-6c753f62e47d}.xml b/game/FMOD Project/Metadata/AudioFile/{d0d0b206-f273-426a-9d88-6c753f62e47d}.xml new file mode 100644 index 0000000..41ae973 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{d0d0b206-f273-426a-9d88-6c753f62e47d}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_passing_7.ogg + + + 48 + + + 1 + + + 7 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{d190c941-7722-49de-a3d2-4eaf87525eeb}.xml b/game/FMOD Project/Metadata/AudioFile/{d190c941-7722-49de-a3d2-4eaf87525eeb}.xml new file mode 100644 index 0000000..94d123a --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{d190c941-7722-49de-a3d2-4eaf87525eeb}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Birds/amb_bird_call_03.ogg + + + 48 + + + 1 + + + 2.6268750000000001 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{d195eb01-f684-429b-a4ec-c58d7901d376}.xml b/game/FMOD Project/Metadata/AudioFile/{d195eb01-f684-429b-a4ec-c58d7901d376}.xml new file mode 100644 index 0000000..6f4b328 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{d195eb01-f684-429b-a4ec-c58d7901d376}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_train_1.ogg + + + 48 + + + 1 + + + 9.5 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{d25c747e-3581-4c2e-901c-286b39e96696}.xml b/game/FMOD Project/Metadata/AudioFile/{d25c747e-3581-4c2e-901c-286b39e96696}.xml new file mode 100644 index 0000000..dc1aaeb --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{d25c747e-3581-4c2e-901c-286b39e96696}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_14.ogg + + + 48 + + + 1 + + + 1.3003125 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{d7a083d4-a113-4291-8655-263448f4434a}.xml b/game/FMOD Project/Metadata/AudioFile/{d7a083d4-a113-4291-8655-263448f4434a}.xml new file mode 100644 index 0000000..ae193a4 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{d7a083d4-a113-4291-8655-263448f4434a}.xml @@ -0,0 +1,23 @@ + + + + + Music/music_radio_station_rock_loop.ogg + + + true + + + 44.0999985 + + + 2 + + + 32 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{da18f860-f84e-4a59-83d8-38b576a4addc}.xml b/game/FMOD Project/Metadata/AudioFile/{da18f860-f84e-4a59-83d8-38b576a4addc}.xml new file mode 100644 index 0000000..1622dd8 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{da18f860-f84e-4a59-83d8-38b576a4addc}.xml @@ -0,0 +1,20 @@ + + + + + Interactables/wooden_collision_1_dry_dull.ogg + + + 44.0999985 + + + 2 + + + 0.66358276643990932 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{e07d32c9-4eb2-4111-82fd-e5a007fc7f51}.xml b/game/FMOD Project/Metadata/AudioFile/{e07d32c9-4eb2-4111-82fd-e5a007fc7f51}.xml new file mode 100644 index 0000000..c43b806 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{e07d32c9-4eb2-4111-82fd-e5a007fc7f51}.xml @@ -0,0 +1,20 @@ + + + + + Character/Footsteps/footsteps_enemy_03.ogg + + + 48 + + + 1 + + + 0.14714583333333334 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{e7569c8f-0dec-41e1-a1d2-7a1eaf173a95}.xml b/game/FMOD Project/Metadata/AudioFile/{e7569c8f-0dec-41e1-a1d2-7a1eaf173a95}.xml new file mode 100644 index 0000000..3333d75 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{e7569c8f-0dec-41e1-a1d2-7a1eaf173a95}.xml @@ -0,0 +1,20 @@ + + + + + Character/Hand Foley/Door/foley_door_close_01.ogg + + + 48 + + + 1 + + + 0.635042 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{e968a16c-0dda-4fb1-bec4-9e6653cb0c69}.xml b/game/FMOD Project/Metadata/AudioFile/{e968a16c-0dda-4fb1-bec4-9e6653cb0c69}.xml new file mode 100644 index 0000000..b04f7e6 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{e968a16c-0dda-4fb1-bec4-9e6653cb0c69}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_siren.ogg + + + 48 + + + 1 + + + 8 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{ea1034e0-b73f-4b13-87e6-4bbf335a201f}.xml b/game/FMOD Project/Metadata/AudioFile/{ea1034e0-b73f-4b13-87e6-4bbf335a201f}.xml new file mode 100644 index 0000000..c3950ed --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{ea1034e0-b73f-4b13-87e6-4bbf335a201f}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/M4/weapons_m4_tail_01.ogg + + + 48 + + + 1 + + + 0.30012499999999998 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{eaf9335d-bf65-45e4-9bf1-8da6faad8be2}.xml b/game/FMOD Project/Metadata/AudioFile/{eaf9335d-bf65-45e4-9bf1-8da6faad8be2}.xml new file mode 100644 index 0000000..312726e --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{eaf9335d-bf65-45e4-9bf1-8da6faad8be2}.xml @@ -0,0 +1,23 @@ + + + + + Ambience/Forest/amb_forest_wind_strong.ogg + + + true + + + 48 + + + 2 + + + 12 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{eb9a6ecf-85d8-431c-8c07-fcc337bfdc66}.xml b/game/FMOD Project/Metadata/AudioFile/{eb9a6ecf-85d8-431c-8c07-fcc337bfdc66}.xml new file mode 100644 index 0000000..726113f --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{eb9a6ecf-85d8-431c-8c07-fcc337bfdc66}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/M4/weapons_m4_auto_02.ogg + + + 48 + + + 1 + + + 0.083208299999999999 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{ebd26610-c9bf-4a6b-9bff-328512f54359}.xml b/game/FMOD Project/Metadata/AudioFile/{ebd26610-c9bf-4a6b-9bff-328512f54359}.xml new file mode 100644 index 0000000..deb5236 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{ebd26610-c9bf-4a6b-9bff-328512f54359}.xml @@ -0,0 +1,20 @@ + + + + + UI/ui_okay.ogg + + + 48 + + + 2 + + + 0.91754199999999997 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{ec134d20-6674-411d-9de2-e17171a1c8b6}.xml b/game/FMOD Project/Metadata/AudioFile/{ec134d20-6674-411d-9de2-e17171a1c8b6}.xml new file mode 100644 index 0000000..df5821a --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{ec134d20-6674-411d-9de2-e17171a1c8b6}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/Forest/amb_forest_rain_drop_1.ogg + + + 44.0999985 + + + 2 + + + 0.16 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{ed8e59a3-a77d-49be-90cb-016928a71e33}.xml b/game/FMOD Project/Metadata/AudioFile/{ed8e59a3-a77d-49be-90cb-016928a71e33}.xml new file mode 100644 index 0000000..7280820 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{ed8e59a3-a77d-49be-90cb-016928a71e33}.xml @@ -0,0 +1,23 @@ + + + + + Music/music_radio_station_hiphop_loop.ogg + + + true + + + 44.0999985 + + + 2 + + + 41.958049886621318 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{edc2b884-0605-41d1-b191-b5c703689865}.xml b/game/FMOD Project/Metadata/AudioFile/{edc2b884-0605-41d1-b191-b5c703689865}.xml new file mode 100644 index 0000000..613d477 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{edc2b884-0605-41d1-b191-b5c703689865}.xml @@ -0,0 +1,20 @@ + + + + + Weapons/M4/weapons_m4_head_02.ogg + + + 48 + + + 1 + + + 0.034041700000000001 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{ee1a38af-7215-4e29-9e83-3be5fbc30239}.xml b/game/FMOD Project/Metadata/AudioFile/{ee1a38af-7215-4e29-9e83-3be5fbc30239}.xml new file mode 100644 index 0000000..8703299 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{ee1a38af-7215-4e29-9e83-3be5fbc30239}.xml @@ -0,0 +1,20 @@ + + + + + Character/heartbeat.ogg + + + 44.0999985 + + + 2 + + + 7.9921541950113379 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{f13d856d-91a9-4a5b-b645-f508432acb63}.xml b/game/FMOD Project/Metadata/AudioFile/{f13d856d-91a9-4a5b-b645-f508432acb63}.xml new file mode 100644 index 0000000..b136460 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{f13d856d-91a9-4a5b-b645-f508432acb63}.xml @@ -0,0 +1,20 @@ + + + + + Character/Radio/placeholder_640166_main_meco.ogg + + + 44.0999985 + + + 2 + + + 3.1608163265306124 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{f26961c9-b96c-4118-a178-4f59054cb945}.xml b/game/FMOD Project/Metadata/AudioFile/{f26961c9-b96c-4118-a178-4f59054cb945}.xml new file mode 100644 index 0000000..1d28cd1 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{f26961c9-b96c-4118-a178-4f59054cb945}.xml @@ -0,0 +1,20 @@ + + + + + Character/Footsteps/footsteps_player_wood_01.ogg + + + 48 + + + 1 + + + 0.50133300000000003 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{f4b72a37-fd88-43db-8129-25e969e0bc32}.xml b/game/FMOD Project/Metadata/AudioFile/{f4b72a37-fd88-43db-8129-25e969e0bc32}.xml new file mode 100644 index 0000000..4c6c25d --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{f4b72a37-fd88-43db-8129-25e969e0bc32}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_1.ogg + + + 48 + + + 1 + + + 1.0274791666666667 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{f63a80d4-0de0-484d-a924-359754d6a291}.xml b/game/FMOD Project/Metadata/AudioFile/{f63a80d4-0de0-484d-a924-359754d6a291}.xml new file mode 100644 index 0000000..4a3253a --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{f63a80d4-0de0-484d-a924-359754d6a291}.xml @@ -0,0 +1,23 @@ + + + + + Music/music_lvl_03_doma_east_theme_bpm_140.ogg + + + true + + + 44.0999985 + + + 2 + + + 150.85732426303855 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{f769328f-32d7-4c84-9315-e254bc6ecab1}.xml b/game/FMOD Project/Metadata/AudioFile/{f769328f-32d7-4c84-9315-e254bc6ecab1}.xml new file mode 100644 index 0000000..7336ee5 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{f769328f-32d7-4c84-9315-e254bc6ecab1}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_15.ogg + + + 48 + + + 1 + + + 1.5151041666666667 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{f8fe8df2-84c7-466b-87d3-fffe671bbe34}.xml b/game/FMOD Project/Metadata/AudioFile/{f8fe8df2-84c7-466b-87d3-fffe671bbe34}.xml new file mode 100644 index 0000000..2bce797 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{f8fe8df2-84c7-466b-87d3-fffe671bbe34}.xml @@ -0,0 +1,20 @@ + + + + + Character/Footsteps/footsteps_player_carpet_01.ogg + + + 48 + + + 1 + + + 0.49987500000000001 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{f976574f-4a3f-4226-ba7e-65548c337279}.xml b/game/FMOD Project/Metadata/AudioFile/{f976574f-4a3f-4226-ba7e-65548c337279}.xml new file mode 100644 index 0000000..a6995e4 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{f976574f-4a3f-4226-ba7e-65548c337279}.xml @@ -0,0 +1,23 @@ + + + + + Ambience/amb_morning_loop.ogg + + + true + + + 48 + + + 6 + + + 97.77491666666667 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{fa1c37af-46d6-4d39-a096-4a36dba26ecd}.xml b/game/FMOD Project/Metadata/AudioFile/{fa1c37af-46d6-4d39-a096-4a36dba26ecd}.xml new file mode 100644 index 0000000..7689e69 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{fa1c37af-46d6-4d39-a096-4a36dba26ecd}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_traffic_horn_3.ogg + + + 48 + + + 1 + + + 2.1810416666666668 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{fa7e774a-b461-4367-bee7-f9f1cb94828a}.xml b/game/FMOD Project/Metadata/AudioFile/{fa7e774a-b461-4367-bee7-f9f1cb94828a}.xml new file mode 100644 index 0000000..5cff43d --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{fa7e774a-b461-4367-bee7-f9f1cb94828a}.xml @@ -0,0 +1,23 @@ + + + + + Ambience/amb_night_loop.ogg + + + true + + + 48 + + + 6 + + + 99.92720833333334 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{fcd9921a-2274-48ad-b734-dc3b15606131}.xml b/game/FMOD Project/Metadata/AudioFile/{fcd9921a-2274-48ad-b734-dc3b15606131}.xml new file mode 100644 index 0000000..7d905c8 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{fcd9921a-2274-48ad-b734-dc3b15606131}.xml @@ -0,0 +1,20 @@ + + + + + Character/Footsteps/footsteps_player_wood_04.ogg + + + 48 + + + 1 + + + 0.49181200000000003 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{fda6a917-19df-4aeb-9ac1-a053fe3c57d3}.xml b/game/FMOD Project/Metadata/AudioFile/{fda6a917-19df-4aeb-9ac1-a053fe3c57d3}.xml new file mode 100644 index 0000000..5ca79ac --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{fda6a917-19df-4aeb-9ac1-a053fe3c57d3}.xml @@ -0,0 +1,20 @@ + + + + + Music/music_lvl_03_east_rest_low_re.ogg + + + 44.0999985 + + + 2 + + + 3.4286394557823101 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{fe7f1c81-bf9d-4a1f-8431-130335bd8859}.xml b/game/FMOD Project/Metadata/AudioFile/{fe7f1c81-bf9d-4a1f-8431-130335bd8859}.xml new file mode 100644 index 0000000..8705f93 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{fe7f1c81-bf9d-4a1f-8431-130335bd8859}.xml @@ -0,0 +1,20 @@ + + + + + Ambience/City/ambience_city_walla_chatter_2.ogg + + + 48 + + + 1 + + + 4.1022291666666666 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/AudioFile/{fef892d1-12c4-42ac-b551-671952474594}.xml b/game/FMOD Project/Metadata/AudioFile/{fef892d1-12c4-42ac-b551-671952474594}.xml new file mode 100644 index 0000000..d63c738 --- /dev/null +++ b/game/FMOD Project/Metadata/AudioFile/{fef892d1-12c4-42ac-b551-671952474594}.xml @@ -0,0 +1,20 @@ + + + + + Vehicles/Car Engine/veh_car_engine_190E_04812.ogg + + + 48 + + + 1 + + + 1.0362899999999999 + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + diff --git a/game/FMOD Project/Metadata/Bank/{34f54f36-2a90-4a3c-a280-e09632cf8257}.xml b/game/FMOD Project/Metadata/Bank/{34f54f36-2a90-4a3c-a280-e09632cf8257}.xml new file mode 100644 index 0000000..6a146cc --- /dev/null +++ b/game/FMOD Project/Metadata/Bank/{34f54f36-2a90-4a3c-a280-e09632cf8257}.xml @@ -0,0 +1,11 @@ + + + + + Vehicles + + + {07fb52a7-88b7-4b50-aff5-5f9728462f36} + + + diff --git a/game/FMOD Project/Metadata/Bank/{561cd480-bd2b-4c2e-b919-d775f9c4f409}.xml b/game/FMOD Project/Metadata/Bank/{561cd480-bd2b-4c2e-b919-d775f9c4f409}.xml new file mode 100644 index 0000000..c4b16c7 --- /dev/null +++ b/game/FMOD Project/Metadata/Bank/{561cd480-bd2b-4c2e-b919-d775f9c4f409}.xml @@ -0,0 +1,11 @@ + + + + + SFX + + + {07fb52a7-88b7-4b50-aff5-5f9728462f36} + + + diff --git a/game/FMOD Project/Metadata/Bank/{816d4737-171a-41e7-a9f0-32996ece71cb}.xml b/game/FMOD Project/Metadata/Bank/{816d4737-171a-41e7-a9f0-32996ece71cb}.xml new file mode 100644 index 0000000..ef9b906 --- /dev/null +++ b/game/FMOD Project/Metadata/Bank/{816d4737-171a-41e7-a9f0-32996ece71cb}.xml @@ -0,0 +1,14 @@ + + + + + Master + + + true + + + {07fb52a7-88b7-4b50-aff5-5f9728462f36} + + + diff --git a/game/FMOD Project/Metadata/Bank/{9ad4be16-4f5a-4e4c-a013-f35de106f106}.xml b/game/FMOD Project/Metadata/Bank/{9ad4be16-4f5a-4e4c-a013-f35de106f106}.xml new file mode 100644 index 0000000..d8628d7 --- /dev/null +++ b/game/FMOD Project/Metadata/Bank/{9ad4be16-4f5a-4e4c-a013-f35de106f106}.xml @@ -0,0 +1,11 @@ + + + + + Music + + + {07fb52a7-88b7-4b50-aff5-5f9728462f36} + + + diff --git a/game/FMOD Project/Metadata/Bank/{d100ffc4-9718-41d7-b641-181373b55498}.xml b/game/FMOD Project/Metadata/Bank/{d100ffc4-9718-41d7-b641-181373b55498}.xml new file mode 100644 index 0000000..cb72009 --- /dev/null +++ b/game/FMOD Project/Metadata/Bank/{d100ffc4-9718-41d7-b641-181373b55498}.xml @@ -0,0 +1,25 @@ + + + + + Dialogue + + + {07fb52a7-88b7-4b50-aff5-5f9728462f36} + + + {0f057e27-fc47-462a-a5d6-6c6903263d34} + + + + + Audio Table + + + Dialogue + + + true + + + diff --git a/game/FMOD Project/Metadata/Bank/{d6e4340a-dfdb-4393-b4dc-b55091d858cd}.xml b/game/FMOD Project/Metadata/Bank/{d6e4340a-dfdb-4393-b4dc-b55091d858cd}.xml new file mode 100644 index 0000000..f58f4e4 --- /dev/null +++ b/game/FMOD Project/Metadata/Bank/{d6e4340a-dfdb-4393-b4dc-b55091d858cd}.xml @@ -0,0 +1,11 @@ + + + + + VO + + + {07fb52a7-88b7-4b50-aff5-5f9728462f36} + + + diff --git a/game/FMOD Project/Metadata/BankFolder/{07fb52a7-88b7-4b50-aff5-5f9728462f36}.xml b/game/FMOD Project/Metadata/BankFolder/{07fb52a7-88b7-4b50-aff5-5f9728462f36}.xml new file mode 100644 index 0000000..f49c068 --- /dev/null +++ b/game/FMOD Project/Metadata/BankFolder/{07fb52a7-88b7-4b50-aff5-5f9728462f36}.xml @@ -0,0 +1,4 @@ + + + + diff --git a/game/FMOD Project/Metadata/EffectPreset/{028d38fd-417b-0bad-290b-a30ea50da357}.xml b/game/FMOD Project/Metadata/EffectPreset/{028d38fd-417b-0bad-290b-a30ea50da357}.xml new file mode 100644 index 0000000..8df8fb2 --- /dev/null +++ b/game/FMOD Project/Metadata/EffectPreset/{028d38fd-417b-0bad-290b-a30ea50da357}.xml @@ -0,0 +1,25 @@ + + + + + Reverb Send + + + {aca7fd17-4939-0ce5-284c-74c26c487e44} + + + {3debf704-4e5f-496e-a8db-a2f9a9917a58} + + + + + 0 + + + 2 + + + {524ae5a9-928c-4391-9635-34b41d4602af} + + + diff --git a/game/FMOD Project/Metadata/EffectPreset/{3eae0edd-4f73-005f-09e3-f727ff075640}.xml b/game/FMOD Project/Metadata/EffectPreset/{3eae0edd-4f73-005f-09e3-f727ff075640}.xml new file mode 100644 index 0000000..349d49f --- /dev/null +++ b/game/FMOD Project/Metadata/EffectPreset/{3eae0edd-4f73-005f-09e3-f727ff075640}.xml @@ -0,0 +1,19 @@ + + + + + FMOD Spatializer + + + {aca7fd17-4939-0ce5-284c-74c26c487e44} + + + {01c8c124-4057-429c-8833-f6d0f39b8f4f} + + + + + true + + + diff --git a/game/FMOD Project/Metadata/EffectPresetFolder/{aca7fd17-4939-0ce5-284c-74c26c487e44}.xml b/game/FMOD Project/Metadata/EffectPresetFolder/{aca7fd17-4939-0ce5-284c-74c26c487e44}.xml new file mode 100644 index 0000000..4460001 --- /dev/null +++ b/game/FMOD Project/Metadata/EffectPresetFolder/{aca7fd17-4939-0ce5-284c-74c26c487e44}.xml @@ -0,0 +1,4 @@ + + + + diff --git a/game/FMOD Project/Metadata/EncodingSetting/{e8cf84fd-2b13-4cfe-82da-f09bd25d6f4f}.xml b/game/FMOD Project/Metadata/EncodingSetting/{e8cf84fd-2b13-4cfe-82da-f09bd25d6f4f}.xml new file mode 100644 index 0000000..f956177 --- /dev/null +++ b/game/FMOD Project/Metadata/EncodingSetting/{e8cf84fd-2b13-4cfe-82da-f09bd25d6f4f}.xml @@ -0,0 +1,17 @@ + + + + + 3 + + + 37 + + + {8d452eed-4519-4e5e-9f8d-5ab4c83b0c2a} + + + {8d452eed-4519-4e5e-9f8d-5ab4c83b0c2a} + + + diff --git a/game/FMOD Project/Metadata/EncodingSetting/{fa3463e9-0731-437c-8bee-4e68a4d3ffea}.xml b/game/FMOD Project/Metadata/EncodingSetting/{fa3463e9-0731-437c-8bee-4e68a4d3ffea}.xml new file mode 100644 index 0000000..461c057 --- /dev/null +++ b/game/FMOD Project/Metadata/EncodingSetting/{fa3463e9-0731-437c-8bee-4e68a4d3ffea}.xml @@ -0,0 +1,17 @@ + + + + + 3 + + + 37 + + + {c9f35dc9-139f-472b-8888-8ad9fad5168c} + + + {c9f35dc9-139f-472b-8888-8ad9fad5168c} + + + diff --git a/game/FMOD Project/Metadata/Event/{03c85dcf-c4eb-4094-83c7-7839b5d058e8}.xml b/game/FMOD Project/Metadata/Event/{03c85dcf-c4eb-4094-83c7-7839b5d058e8}.xml new file mode 100644 index 0000000..5ca3154 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{03c85dcf-c4eb-4094-83c7-7839b5d058e8}.xml @@ -0,0 +1,438 @@ + + + + + This is an example of an event using crossfades. + +There are two multi instruments on the single-shot track: One for the head and one for the tail of the gunshot sound. To smoothly blend the two sounds together there is a crossfade between these two multi instruments, created by dragging the tail multi instrument to overlap the head multi instrument. + +The head, tail, and casings multi instruments all make use of random modulators on their pitch and volume properties to produce variety in the output. + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#multi-instruments + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#fade-in-and-fade-out + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#synchronous-and-asynchronous-instruments + +Weapon sounds courtesy of Frank Bry at The Recordist. + + + Pistol + + + 2 + + + {0f401ddc-9cc3-4650-9c24-1c43209ca85e} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {ad75f74d-248e-4b30-b41c-42bf6c059018} + {fe95956a-5e02-4848-a0cf-058417e95dfc} + {77641885-3e3e-4db6-9521-ac8e5dd0a761} + {0fc2fa3d-8018-4c63-93ae-377a27e014f5} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {8b9f00f3-0328-4a96-8fa7-84477875d85a} + + + {d3be993f-e341-4615-9b4d-72c12e847f2c} + + + {b53c110c-4b34-40a7-b861-97782e0ca503} + + + {8ebd69da-cab7-47d9-9560-4368ec343d03} + + + {d2ccc097-a7c4-49c1-9e4f-060719f89b83} + + + {b4d18545-70eb-42a9-8f28-0d7c457f451e} + + + {7cbf997c-8cf4-44e3-9498-c4541b560e89} + {c2d46bad-69f4-4e92-9a65-4406d24c11d3} + + + {1eba8222-099b-44e0-a656-54745500b38c} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {48946ba3-a2a8-4a24-bfd2-4f5adfa276af} + + + + + {48946ba3-a2a8-4a24-bfd2-4f5adfa276af} + + + + + {bf15a3f1-6824-492a-8cb1-db2383349f1b} + + + {c958a228-ff9a-4fe7-aff2-0f04022321b4} + + + {34831516-81ad-4ca9-b237-9572a8a92e43} + + + {dd124d8d-1ccd-4871-a160-5024e3e3f116} + + + + + + + {9ff99ef7-b94a-45b4-8092-1f4ebbd55450} + {68afee84-8b56-44a8-9a77-567f1e367348} + + + {bf761092-4a74-4897-9c3b-f0db578e6a4f} + + + + + {ed14d41a-a523-41fa-8cc6-a9a2560a24be} + + + {bbc1e350-d75b-4069-bea1-61fcb1fd7b74} + + + + + {9ff99ef7-b94a-45b4-8092-1f4ebbd55450} + {68afee84-8b56-44a8-9a77-567f1e367348} + {ed14d41a-a523-41fa-8cc6-a9a2560a24be} + + + + + {ed956981-94a8-40a1-a13f-db54938c35c0} + + + {2f216a83-104c-4adf-bcf6-0a74445ba758} + + + {d3be993f-e341-4615-9b4d-72c12e847f2c} + + + + + {7cd1fec1-505b-410f-950c-c72c582be0e3} + + + + + + true + + + 0.031295200000000002 + + + 0.31412499999999999 + + + 3 + + + {698149db-7022-4c9f-a811-957b7c6315ac} + {3a0bfede-7993-4aa4-a731-4b26c4f063af} + + + {320aab26-3bfb-4150-ac83-a646c546e1a4} + + + {751115c9-f751-4be2-b65f-1a5ae49de601} + {dd53a240-e88c-4d18-954b-df21a33a2ee8} + + + + + true + + + 0.034000000000000002 + + + 3 + + + {a16ae297-9acd-4ef1-bb3c-9c3c59f95a52} + {8d5d6c75-b3a3-4a1f-8a0e-0e7987678fff} + + + {94e2fc05-7c82-4386-a2c6-5c9c84d4153d} + + + {33c10426-9ffb-4eaf-ac81-bda2a5539247} + {90243a05-d821-45db-8513-67f60eab602b} + + + + + Single-Shot + + + {c2fed2c8-9710-42f6-b757-3fd9ce37b8e5} + + + {5cd606bf-c862-4a5a-b7db-c06e4fc1c80c} + + + {48946ba3-a2a8-4a24-bfd2-4f5adfa276af} + + + + + true + + + 0.26721185283018867 + + + 0.078208347169811315 + + + {ca015a1e-82cb-4e6e-888a-e9e88343e217} + {bcc67599-b1d2-4403-ae84-b3c7616a70b7} + + + {ce555fc9-8e05-418c-95ea-e241f17dc2c2} + {607b649d-389c-4094-aa0f-99e37c8508b2} + {09dfc056-15fb-4203-accd-72acad08248f} + {6dbfd53d-d9e4-47f8-8d4a-ce865ee883b5} + + + + + Casings + + + {92ef385e-42a2-431a-99cb-65a75c417cae} + + + {b810c140-4acd-478f-9af4-e4ea66b62750} + + + {48946ba3-a2a8-4a24-bfd2-4f5adfa276af} + + + + + {5b719b0f-5e40-4e2b-8fe6-3afa0b474966} + {5bc6dbf7-bdfc-48cb-84f4-e7eb179a136f} + {7391748e-fffe-4469-8d11-83f92f2e896c} + + + + + + + pitch + + + 4.16666698 + + + + + volume + + + 2 + + + + + {893c2ce2-ddc1-43b4-9c3a-6a557b6e634c} + + + {a99e1bc4-6198-4643-9b72-86ec47b38da0} + + + {68afee84-8b56-44a8-9a77-567f1e367348} + + + + + 0 + + + 3 + + + {ea1034e0-b73f-4b13-87e6-4bbf335a201f} + + + + + 0 + + + 3 + + + {0c8d7083-5af3-421a-a806-7ec67e53cab6} + + + + + volume + + + 2 + + + + + pitch + + + 4.16666698 + + + + + {c6959447-5c02-44b3-b93c-629051b12738} + + + {e9352867-bdf5-4bf6-9a78-12ba88b89c2a} + + + {9ff99ef7-b94a-45b4-8092-1f4ebbd55450} + + + + + 0 + + + 3 + + + {79919899-b24c-4d40-86c6-1fb584a3e947} + + + + + 0 + + + 3 + + + {edc2b884-0605-41d1-b191-b5c703689865} + + + + + {0010a4b3-d64d-45f6-b3a6-5059f0017473} + + + + + + pitch + + + 6.25 + + + + + volume + + + 4 + + + + + {4347f7aa-87f5-4d92-8fd2-b5516b401a45} + + + + + {c8c93b0f-5548-47db-8e38-0b46a644024e} + + + + + {7c12b411-6d4c-4ace-a525-ae147c49c1b1} + + + + + {1e2a0507-d2c4-485f-8527-60381db4a812} + + + + + {adf0df5e-cfdb-4abb-b76e-7ef2602826ed} + + + + + + + 0 + + + {3eae0edd-4f73-005f-09e3-f727ff075640} + + + + + 2 + + + {028d38fd-417b-0bad-290b-a30ea50da357} + + + + + 0.031295200000000002 + + + 0 + + + -0.254718989 + + + + + 0.034000000000000002 + + + 1 + + + + + 0.031295200000000002 + + + 1 + + + 0.254718989 + + + + + 0.034000000000000002 + + + 0 + + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{0c8363b4-23af-4f9c-af4b-0951bfd37d84}.xml b/game/FMOD Project/Metadata/Event/{0c8363b4-23af-4f9c-af4b-0951bfd37d84}.xml new file mode 100644 index 0000000..5156454 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{0c8363b4-23af-4f9c-af4b-0951bfd37d84}.xml @@ -0,0 +1,1511 @@ + + + + + A basic two-parameter engine where "RPM" is the rotations per minute of the engine and "Load" is the amount of load the engine is under, from -1.00 to 1.00. + +The timeline parameter sheet is not being used so it has been removed. + +The instruments on the "RPM" parameter use Autopitch modulators, which apply a pitch adjustment based on the fundamental frequency of each asset. The transition between on and off load is achieved through automation of a 3-EQ effect and a distortion effect. + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters + +https://www.fmod.com/resources/documentation-studio?page=modulator-reference.html#autopitch-modulator + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#automation-and-modulation + +Recordings by David Nichols of Track Time Audio. Engine is a 1985 Mercedes-Benz 190E-16V. + + + Car Engine + + + 2 + + + {24af3eef-4e1a-46c4-98e7-5211bb3a531c} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {ff19646f-4dc8-43be-9d99-73cde9536edf} + {1b2729a6-7abf-4220-9cbc-a415743f03d6} + {ad75f74d-248e-4b30-b41c-42bf6c059018} + {721cf887-761f-4cf4-a1cf-2e8790901610} + {5e618944-886a-41d0-96a0-a08198069cb1} + {4dcd8475-dc77-49ec-a40f-f01cc6aac550} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {c993486d-84e1-468e-9f5a-d1b045016729} + {8b9f00f3-0328-4a96-8fa7-84477875d85a} + + + {403a3d67-a131-4cc6-b4b5-b05b057f8023} + + + {a6622abc-18c8-4bf0-ac00-3f99fc5db1de} + + + {c387280a-7503-41fc-ad07-fa070e549e9c} + + + {5289d670-77be-452b-931e-634f840d54f3} + + + {386fff99-509e-4815-b358-a263e12c5501} + + + {53a8bc4d-e6d0-40d6-9aaf-8a2351cfddcc} + + + {8f749d33-0bf6-4724-ac6d-44aeea43e91a} + + + {8af5726b-306e-04d0-0f35-6a616bacbec1} + {56230565-9a8e-0f29-347c-5edd65d4db1e} + + + {34f54f36-2a90-4a3c-a280-e09632cf8257} + + + + + {8a846517-7e63-401c-b7d0-436564e94192} + + + + + {8a846517-7e63-401c-b7d0-436564e94192} + + + + + {c23c934c-d64f-47ea-a8e0-b66ada297eb0} + + + {011aec8c-f6a9-4c93-874d-fe02618c18ea} + + + {37ebea86-d649-4a7a-b7b5-25701bfce8e9} + + + + + true + + + + + + {7a5fe40b-8700-0b7f-07bb-83d98bfd740b} + {537a82f8-1524-0033-0189-d2fb6e15f6c6} + {39957b7f-9dec-079d-20fc-f5603c66b6ac} + {20f8778a-f21f-091f-250d-384d02298cc6} + {27c7b606-5ad8-0536-175d-d6260337c371} + + + {16f09569-eba0-424b-950e-1c892557a15b} + {139ba00d-72f8-4fd5-acde-a5749615ef0d} + {b0ef292f-2511-4683-bbc9-bcfd32e2af9b} + {7865e68c-f763-418f-9528-0a94bd587c9c} + {34a32b0d-aba0-40b1-9b00-0c8d69bfa61f} + {86494420-5b8c-4801-9a12-e99c87cf8c1d} + {bb8a856e-fc0b-478a-87e8-46be0cc51306} + {daa1ade2-7642-46df-b088-15a7a214567e} + {54c805bd-32cf-46fd-8531-5a19c82e7ef2} + {ad4c4a80-9cf7-4e47-a0c3-9f13f95a0ee8} + {604205a7-e4dc-47cc-af24-370b88f1860d} + {72c21999-38b0-41e4-bb6a-829d3297bfd5} + + + {d5a7b347-880f-4ee9-ac94-7331297152f2} + + + + + false + + + + + {16f09569-eba0-424b-950e-1c892557a15b} + {139ba00d-72f8-4fd5-acde-a5749615ef0d} + {b0ef292f-2511-4683-bbc9-bcfd32e2af9b} + {7865e68c-f763-418f-9528-0a94bd587c9c} + {34a32b0d-aba0-40b1-9b00-0c8d69bfa61f} + {86494420-5b8c-4801-9a12-e99c87cf8c1d} + {bb8a856e-fc0b-478a-87e8-46be0cc51306} + {daa1ade2-7642-46df-b088-15a7a214567e} + {54c805bd-32cf-46fd-8531-5a19c82e7ef2} + {604205a7-e4dc-47cc-af24-370b88f1860d} + {72c21999-38b0-41e4-bb6a-829d3297bfd5} + {ad4c4a80-9cf7-4e47-a0c3-9f13f95a0ee8} + + + {e25821f0-cab8-48f7-94c9-fef8b0f68286} + + + + + {3e8e56fe-6058-430e-af80-ca44be8ee759} + + + + + {0575ff31-40ca-44be-b0e4-998e40245e8a} + + + {038eac33-220e-451d-b5ac-863adc37e2c1} + + + {403a3d67-a131-4cc6-b4b5-b05b057f8023} + + + + + {f029d2da-6219-43fb-ba44-bb69d4783cc2} + + + + + + {4ab15f90-271d-4264-be74-458310e7ef8f} + + + + + {63943963-b539-4928-b846-14a1f50f6d42} + + + + + {097bc0e4-3df1-4e86-9933-333aa77c2d28} + + + + + {1016cc11-5202-4004-9cc2-fe1799331742} + + + + + {17290d9d-fac5-4c2d-ae92-107c982d58f5} + + + + + true + + + 3600 + + + 1000.00048828125 + + + 3 + + + -12 + + + true + + + {6e547144-848e-4e41-bd77-62134d375c99} + + + {34e82dc5-3156-44a9-bf6b-116d53be4767} + + + {0c295cce-2a66-480a-94f9-61e7478d9239} + + + {51d9ef16-1ecb-4a8d-b975-29afe0e53f5d} + + + + + true + + + 4600 + + + 1000.00048828125 + + + 3 + + + true + + + {e0f2fd5d-7013-4d93-9ed3-9e0b83d15495} + + + {9831d04d-6830-4af9-a226-077602d01c36} + + + {10fe30fe-eb1c-4750-a213-5995a3e880f3} + + + {fef892d1-12c4-42ac-b551-671952474594} + + + + + true + + + 3000 + + + 1000.000244140625 + + + 3 + + + -10 + + + true + + + {bcfd54fc-30ab-486c-99c5-e0f204afa87e} + + + {d861a916-d1ab-4a0f-8cb4-da3b98433b7e} + + + {b5dc3831-3afd-419f-81c5-62e9338ced6b} + + + {0b18b0c9-3c77-4063-b072-9d25963500c7} + + + + + true + + + 6600 + + + 3400 + + + 3 + + + true + + + {e62b97fc-7909-4d4d-8648-bfdceb539c73} + + + {d1ea801b-4975-4c89-a726-f2cfaf8b9ae5} + + + {08200423-a83d-43d7-8ca6-4e7bcf21464a} + + + + + true + + + 2600 + + + 1000.000244140625 + + + 3 + + + -10 + + + true + + + {f83b4fa1-8ee1-443f-8bca-3bd3cfb80dd3} + + + {6b8eb471-e19e-40b1-a865-a75fa890cde4} + + + {46a457fa-914a-4808-b3b3-0c29ced0d4ad} + + + {4d8a0d37-bf22-463e-96d7-f2f37a8f1489} + + + + + true + + + 1599.9999999999998 + + + 1000.0002441406252 + + + 3 + + + -6 + + + true + + + {33ef9b86-7f9e-4cb2-9e26-3a4fec30010e} + + + {8a42c6b7-b3f6-4059-acb3-6ed63712ada7} + + + {437715cc-01d8-4864-a9d7-a9d7fe369ff6} + + + {626264b1-83ee-4dd5-a1ac-a989ded8ce0f} + + + + + true + + + 5000 + + + 1600.00048828125 + + + 3 + + + true + + + {fd08e763-5fb7-42bb-90e8-2d04c5b1c173} + + + {7d2b24de-49ca-4f16-ab4c-742d52872afd} + + + {589efa0d-5816-4462-9074-e52a42bd1bae} + + + {6f6f9109-31cb-4e95-9c99-c9e2a2e9de91} + + + + + true + + + 6000 + + + 1000.00048828125 + + + 3 + + + true + + + {8d322243-517c-4ac2-83d4-c38819d1318d} + + + {3a501311-d2d2-49be-afab-5817a6daaf1b} + + + {f3ca2fe6-63c3-4afd-ab46-45356fc38a23} + + + {70815f54-013c-44e7-a135-e5ede15097c2} + + + + + true + + + 1400.0001220703125 + + + 3 + + + 8 + + + true + + + {c1794d17-c893-46ed-bece-007be2b83d45} + + + {484b7523-b93f-4714-8809-86c71a0c5e3d} + + + {ca2c223b-7eb7-4f09-abd0-e38b57ba6c09} + + + + + true + + + 4000 + + + 1000.00048828125 + + + 3 + + + -12 + + + true + + + {145bc4e2-b965-4ecf-a918-ffd891efe550} + + + {f8210301-2487-4f5f-b026-bcb8c5d2d87d} + + + {453a6dca-0051-4d34-98ea-212a00a8df52} + + + + + true + + + 2000.0000000000002 + + + 1000.0002441406248 + + + 3 + + + -8 + + + true + + + {81ccca17-58c4-451f-b30f-8714979b6831} + + + {f6665446-8cc5-4d3a-b6e3-2a70352fc9a0} + + + {0c3f2f51-f4bb-498e-b10d-6c21a2b36994} + + + {486feac4-6764-49f7-bda0-fb2bf006dfd8} + + + + + true + + + 999.99999999999977 + + + 1000.0001220703127 + + + 3 + + + -4 + + + true + + + {ab9d9b48-5730-46ea-9176-b21897dc0994} + + + {21cb727b-0f01-4e6d-8c73-8059fc6c29cb} + + + {90154ef1-5cc7-4148-8bdc-b4e043635afc} + + + {45b0d187-c6c7-4555-9a50-5c174b217d78} + + + + + 190E-16V + + + {17290d9d-fac5-4c2d-ae92-107c982d58f5} + + + {3c8a51b8-bfcf-487a-8928-af475922e045} + + + {5f11a552-ee58-4ff5-853a-e6a976b5a84a} + + + {8a846517-7e63-401c-b7d0-436564e94192} + + + + + {42cab93d-da01-41b9-be0e-79d9a25bd2f2} + {41cc0784-c8dd-019b-3f90-356a01104cee} + {7def31a4-c6d5-0a69-1f78-61435b1ab9f9} + + + + + + + pitch + + + 3845 + + + + + {a4cbfc2a-e9f0-40be-b510-bf8f308a99f2} + + + {ebeefda1-260d-4e43-86cb-47f2b423b3ec} + + + {b0ef292f-2511-4683-bbc9-bcfd32e2af9b} + + + + + {4880a5a0-160f-4550-a4e0-5f6c91356823} + + + {f4a768fb-f296-441a-8b6e-98fb53431729} + + + {ad4c4a80-9cf7-4e47-a0c3-9f13f95a0ee8} + + + + + pitch + + + 4812 + + + + + {321c127d-d191-4087-95d3-5b9c2ac0dce7} + + + {f5f043ed-0d1a-4841-824b-88a7f8c2cfdc} + + + + + {040f3b14-0d56-4cae-8dcc-f3afbdfad1c8} + + + {38c89236-0e9d-41ff-91e7-ed5d79efe7d5} + + + + + pitch + + + 3472 + + + + + {773a2859-c508-4f94-a906-d5047be38842} + + + {a322689c-2991-48fd-a4f1-eeef4badfad4} + + + {34a32b0d-aba0-40b1-9b00-0c8d69bfa61f} + + + + + {c0f02a88-c90d-40c0-9042-4a54b62b850e} + + + {427a2639-e9c6-495c-b11b-c51ddaaeaf06} + + + {16f09569-eba0-424b-950e-1c892557a15b} + + + + + pitch + + + 6723 + + + + + {5edbe965-133b-4346-b072-d6875d8d45fe} + + + {805d54a0-af0a-4b84-83f7-8d5ebc694824} + + + {daa1ade2-7642-46df-b088-15a7a214567e} + + + + + pitch + + + 2900 + + + + + {b656df82-94e9-4c71-8b86-3aaadfb79825} + + + {282d9436-910c-4ac0-9df1-4f42412df283} + + + {604205a7-e4dc-47cc-af24-370b88f1860d} + + + + + {c20c18e4-9416-42c8-8652-ce871c08f331} + + + {f2bbbb21-2f33-4ceb-a86a-628f6529ec71} + + + {b0ef292f-2511-4683-bbc9-bcfd32e2af9b} + + + + + pitch + + + 1999 + + + + + {2212f804-ce2c-48a9-87a4-e780df9ee047} + + + {2fd5cb32-249f-4832-9232-2ac5d0c1644b} + + + {72c21999-38b0-41e4-bb6a-829d3297bfd5} + + + + + {de9560c5-1bf5-4d87-96dc-c6e1ba2488ee} + + + {6cd98ed4-0c21-4c65-8c3c-f241318604dd} + + + {604205a7-e4dc-47cc-af24-370b88f1860d} + + + + + pitch + + + 5845 + + + + + {910c3ad3-5e95-405d-8469-526648219886} + + + {a5a78cbb-8914-468a-a640-55f692bd16c3} + + + + + {63a31739-ee65-49f2-8c95-64e5bbaaccea} + + + {0cba455b-78d8-4f60-982e-8ca57067be1e} + + + {daa1ade2-7642-46df-b088-15a7a214567e} + + + + + pitch + + + 6262 + + + + + {12b7600e-90b0-4690-bd1f-0aff25c9c7b9} + + + {2977a162-538e-4834-9ba3-05fdf9d161dc} + + + {bb8a856e-fc0b-478a-87e8-46be0cc51306} + + + + + {8c9a87f1-91b1-4530-af59-8caff6e2473c} + + + {241f3015-f758-4f4a-984a-6bf6321f4261} + + + {7865e68c-f763-418f-9528-0a94bd587c9c} + + + + + pitch + + + 1050 + + + + + {42728c3e-2e9c-450a-af92-728a3ce32901} + + + {f72991df-d15b-4045-81dd-4484d53d0a65} + + + {72c21999-38b0-41e4-bb6a-829d3297bfd5} + + + + + pitch + + + 4329 + + + + + {9ec288cf-a2b7-4a79-9f47-ffbd191df9f9} + + + {f6fec826-88a4-4b51-ac74-840cdbc5e283} + + + {16f09569-eba0-424b-950e-1c892557a15b} + + + + + pitch + + + 2549 + + + + + {97e5d3b1-98b7-45b8-a664-bd2443c0ceaa} + + + {a1364021-b805-4ca6-bec9-7603d3a67124} + + + {86494420-5b8c-4801-9a12-e99c87cf8c1d} + + + + + {f7ab8e85-8067-41d7-83a4-70fc60d92632} + + + {68eb53e8-b62e-48ea-8056-e8fe9ac7eed6} + + + {34a32b0d-aba0-40b1-9b00-0c8d69bfa61f} + + + + + pitch + + + 1560 + + + + + {b2e3446a-8068-420b-b2ba-d4f5870d8d8f} + + + {1d4fb83c-0337-4baf-9d22-354d3fea728b} + + + {54c805bd-32cf-46fd-8531-5a19c82e7ef2} + + + + + {75a66b67-4180-4491-9025-44235cf319e1} + + + {1bf4859b-1195-476f-80fc-37572d5a34ba} + + + {86494420-5b8c-4801-9a12-e99c87cf8c1d} + + + + + volume + + + {fc1659f6-781b-48aa-8951-5f2a5c1785ef} + + + + + {6eb004a8-3c26-4805-9990-6a81d472f4b8} + {349e3216-f987-45a8-9946-13dcb1e65d30} + {da6b2095-063c-489d-87b7-3acc091313ba} + + + + + + + 0 + + + {3eae0edd-4f73-005f-09e3-f727ff075640} + + + + + 2 + + + {028d38fd-417b-0bad-290b-a30ea50da357} + + + + + 3600 + + + 0 + + + -0.2547189 + + + + + 4000 + + + 1 + + + + + 4000 + + + 1 + + + 0.25471893 + + + + + 4600 + + + 0 + + + + + 4600 + + + 0 + + + -0.2547189 + + + + + 5100 + + + 1 + + + + + 5000 + + + 1 + + + 0.25471893 + + + + + 5600 + + + 0 + + + + + 3000 + + + 0 + + + -0.2547189 + + + + + 3600 + + + 1 + + + + + 3600 + + + 1 + + + 0.25471893 + + + + + 4000 + + + 0 + + + + + 6600 + + + 0 + + + -0.2547189 + + + + + 7000 + + + 1 + + + + + 2600 + + + 0 + + + -0.2547189 + + + + + 3000 + + + 1 + + + + + 3000 + + + 1 + + + 0.25471893 + + + + + 3600 + + + 0 + + + + + 1599.9999999999998 + + + 0 + + + -0.2547189 + + + + + 1999.9999999999998 + + + 1 + + + + + 2000.0000000000002 + + + 1 + + + 0.25471893 + + + + + 2600 + + + 0 + + + + + 5000 + + + 0 + + + -0.2547189 + + + + + 5700 + + + 1 + + + + + 6000 + + + 1 + + + 0.254718989 + + + + + 6600 + + + 0 + + + + + 6000 + + + 0 + + + -0.254718989 + + + + + 6600 + + + 1 + + + + + 6600 + + + 1 + + + 0.25471893 + + + + + 7000 + + + 0 + + + + + 999.99999999999977 + + + 1 + + + 0.25471893 + + + + + 1400 + + + 0 + + + + + 4000 + + + 0 + + + -0.2547189 + + + + + 4600 + + + 1 + + + + + 2000.0000000000002 + + + 0 + + + -0.2547189 + + + + + 2600 + + + 1 + + + + + 2600 + + + 1 + + + 0.25471893 + + + + + 3000 + + + 0 + + + + + 999.99999999999977 + + + 0 + + + -0.2547189 + + + + + 1400 + + + 1 + + + + + 1599.9999999999998 + + + 1 + + + 0.25471893 + + + + + 1999.9999999999998 + + + 0 + + + + + {3e8e56fe-6058-430e-af80-ca44be8ee759} + + + {5cc378bd-086b-4986-b2a0-3a73beb6e295} + {73fac367-d4e3-440f-830d-025fd54c1a91} + + + + + + 850 + + + 2800 + + + 0 + + + {097bc0e4-3df1-4e86-9933-333aa77c2d28} + {4ab15f90-271d-4264-be74-458310e7ef8f} + {63943963-b539-4928-b846-14a1f50f6d42} + + + + + 0.219999999 + + + {1016cc11-5202-4004-9cc2-fe1799331742} + + + + + 1 + + + -0.479999989 + + + + + -1 + + + -1.39999998 + + + + + highGain + + + {d9f41c52-823f-4a97-a4a5-cec2b1bc3598} + + + + + lowGain + + + {987f9f8b-f872-4d14-bdcf-89b2211858b0} + + + + + midGain + + + {260f6ef7-e0b6-4ad7-8569-0704cef11536} + + + + + level + + + {970a194a-038e-4089-83ad-be5b68b76b7e} + + + + + {3e8e56fe-6058-430e-af80-ca44be8ee759} + + + {ba2aad41-762a-479b-ad88-256ec5b804b8} + {3704fc7d-15ff-40c4-b8c6-5d09bf6827b2} + + + + + {3e8e56fe-6058-430e-af80-ca44be8ee759} + + + {c82e6cca-9fb8-4532-a963-627397f18ef2} + {a77f913a-c8ce-4dd7-8f1f-355dfac5c8e0} + + + + + {3e8e56fe-6058-430e-af80-ca44be8ee759} + + + {d7ccc87d-9b4c-4e11-a8ca-2b9c232199c5} + {3e494174-e7b2-4c06-899e-ef84695f7fe3} + + + + + {3e8e56fe-6058-430e-af80-ca44be8ee759} + + + {d75a9ee3-dd13-432d-aeb7-2036c7b203bb} + {77662350-9627-499d-8470-c4069938236d} + + + + + -1 + + + 2.03999996 + + + + + 1 + + + -1.60000002 + + + + + -1 + + + -3.48000002 + + + + + 1 + + + 2.55999994 + + + + + -1 + + + 0.519997001 + + + + + 1 + + + -0.599997997 + + + + + -1 + + + 0 + + + + + 1 + + + 0.360000014 + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{14b5293f-f69e-48e5-a7ae-ce02710ca3d9}.xml b/game/FMOD Project/Metadata/Event/{14b5293f-f69e-48e5-a7ae-ce02710ca3d9}.xml new file mode 100644 index 0000000..5f1df2b --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{14b5293f-f69e-48e5-a7ae-ce02710ca3d9}.xml @@ -0,0 +1,196 @@ + + + + + A simple one-shot footstep event for enemies using a multi instrument. + +The pitch property on the multi instrument has a random modulator on it to provide further variations of the current playlist. + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#multi-instruments + +https://www.fmod.com/resources/documentation-studio?page=modulator-reference.html#random-modulator + +All footsteps recorded by Oliver Richardson. + + + Enemy Footsteps + + + 2 + + + {33020bd4-6815-4ed7-b787-bc0035017be4} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {fe95956a-5e02-4848-a0cf-058417e95dfc} + {77641885-3e3e-4db6-9521-ac8e5dd0a761} + {0fc2fa3d-8018-4c63-93ae-377a27e014f5} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {8b9f00f3-0328-4a96-8fa7-84477875d85a} + + + {aacf1aeb-9d84-4bc6-b6ea-a225a809370e} + + + {e7b040e3-f336-47c4-9093-e96f55721722} + + + {e759b9c2-3d8f-469d-b945-1d970da7f22e} + + + {8829f048-7f7a-4fb4-96b7-7e64651068f9} + + + {dcaf9231-79df-4760-8bdb-b580970ee7f2} + + + {8a474be8-619c-45f0-b1a6-80f35c12c44f} + + + {3df03656-77a9-4b0e-b515-b2d8556a64b3} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {d9e7022f-58e4-4205-9475-d69f87c31394} + + + + + {d9e7022f-58e4-4205-9475-d69f87c31394} + + + + + {3c00a22c-a8eb-4c77-8aba-e7d395d8e453} + + + {2b27b750-c0b4-49d1-adcb-e85b2aec2222} + + + {3e1d1653-8bd5-4dbc-865e-cba8e8ded970} + + + + + + + {7e0e64d9-adc0-4762-9987-10ba3fa862fd} + + + {fe06da84-45a4-4cfc-b0da-05be44fa3bb9} + + + + + {7e0e64d9-adc0-4762-9987-10ba3fa862fd} + + + + + {3645fb74-6e81-4faf-9fdb-5f704cc24e3b} + + + {3402f50c-48e5-4ecd-a3a2-03c33efd6ad4} + + + {aacf1aeb-9d84-4bc6-b6ea-a225a809370e} + + + + + {bd562df9-040c-48c2-8e31-d14f1613a882} + + + + + + true + + + 0.14714583333333334 + + + {2159aee0-aab0-4dc3-beae-5c847757484d} + + + {d6c1ed7f-098e-4f19-bf39-d4ad7859beb8} + {3afa0315-5a3e-4cae-b0f4-2a90b0b9a53c} + {03f74f1d-9e33-4285-ba10-abf6b75cebfc} + + + + + Footstep + + + {44f607a6-a1dd-47b5-a77f-b8688055711a} + + + {5ba8eed6-e799-4e3f-b06d-ad8bdcd9ca4f} + + + {d9e7022f-58e4-4205-9475-d69f87c31394} + + + + + {8b949af3-1b8f-420b-82cc-2363e0b41dd3} + {eac5d09f-5b13-4be4-9d61-65389b948417} + {7f5bd426-26d9-41c3-976c-8d93cb7d7a64} + + + + + + + pitch + + + 5 + + + + + {8c5a1855-2158-405d-8ae8-1514a5c73b68} + + + + + {1213e534-3cb4-4f98-9f92-9b7702d5ba09} + + + + + {e07d32c9-4eb2-4111-82fd-e5a007fc7f51} + + + + + {8caeffcc-2e86-412b-b25d-a35bcf947b27} + + + + + + + 0 + + + {3eae0edd-4f73-005f-09e3-f727ff075640} + + + + + 2 + + + {028d38fd-417b-0bad-290b-a30ea50da357} + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{1f687138-e06c-40f5-9bac-57f84bbcedd3}.xml b/game/FMOD Project/Metadata/Event/{1f687138-e06c-40f5-9bac-57f84bbcedd3}.xml new file mode 100644 index 0000000..6763690 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{1f687138-e06c-40f5-9bac-57f84bbcedd3}.xml @@ -0,0 +1,802 @@ + + + + + This is an example of a one-shot event using custom distance attenuation and built-in parameters. + +The timeline parameter sheet is not being used so it has been removed. + +The "Distance" parameter is one of FMOD Studio's special built-in parameters. These parameters are updated automatically based on the spatial properties of their associated event instance, relative to the listener. It uses the same units of distance as the game engine. + +In this event, the "Distance" parameter is used to control the volumes of individual tracks, as well as to trigger instruments. If you move the event instance in the 3D preview, you can see the "Distance" parameter automatically update. The "Distance" parameter has been set to "Hold value during playback", which prevents the parameter value updating whilst the event instance is playing. This is to avoid situations where the player is around 50 meters from an explosion and moving back and forth could potentially retrigger the distant thud single instrument. + +There are three sizes of explosions, dictated by the "Size" parameter. 0 is a small size explosion, 1 is a medium sized explosion, and 2 is a large sized explosion. The "Size" parameter has the "Hold value during playback" setting enabled. This ensures that changes to the parameter value do not trigger other instruments after the event instance has started. The "Explosion" track's volume is automated to give a custom distance attenuation curve. The sound size property of the spatializer on the master track is automated to give the impression of larger explosions sounding wider. + +Along with manipulating the size of the explosion, the size of the debris is affected by the "Size" parameter. As with the explosions, 0 is for a small amount of debris, 1 is for a medium amount of debris, and 2 is for a large amount of debris. Each debris instrument utilizes the delay interval property to play 350ms after being triggered. This gives the impression of debris falling after the explosion and prevents both instruments playing at the same time. The "Debris" track's volume is automated on the "Distance" parameter to give a much harsher distance attenuation - you are less likely to hear debris falling at a distance. + +The "Explosion" and "Debris" tracks' outputs are routed into the "Explosion Submix" track. There is a multiband EQ effect on this track automated on the "Distance" parameter. This muffles the sound of the explosion and debris the further away the event instance is. + +The "Distant Thud" track has an instrument that only triggers at distances of 50 units or further. + +On the master track, there is a spatializer which has the distance attenuation turned off, meaning it only controls the panning of the event instance. There is automation on the volume to give the entire event a custom distance attenuation. This method allows the spatializer to pan the event instance automatically while giving control of the distance attenuation of individual tracks to the automation on the "Distance" parameter. + +A random modulator on the pitch property of the event macros gives more variety to the explosion sounds. + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameter-type + +https://www.fmod.com/resources/documentation-studio?page=built-in-parameters-reference.html#distance + +https://www.fmod.com/resources/documentation-studio?page=welcome-to-fmod-studio.html#parameter-properties + +https://www.fmod.com/resources/documentation-studio?page=fmod-studio-concepts.html#effects + +https://www.fmod.com/resources/documentation-studio?page=modulator-reference.html#random-modulator + +Explosion samples by Michel Baradari available at https://opengameart.org/content/2-high-quality-explosions under the Creative Commons Attribution 3.0. Full terms at http://creativecommons.org/licenses/by/3.0. + + + Explosion + + + 2 + + + {0f401ddc-9cc3-4650-9c24-1c43209ca85e} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {ff19646f-4dc8-43be-9d99-73cde9536edf} + {ad75f74d-248e-4b30-b41c-42bf6c059018} + {a0007824-27a5-4949-ae54-4df20f35ea51} + {77641885-3e3e-4db6-9521-ac8e5dd0a761} + {5e618944-886a-41d0-96a0-a08198069cb1} + {0fc2fa3d-8018-4c63-93ae-377a27e014f5} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {c993486d-84e1-468e-9f5a-d1b045016729} + {8b9f00f3-0328-4a96-8fa7-84477875d85a} + + + {0d13036d-c221-49f6-a499-2c0ba4bc81c8} + + + {ab30ebf3-e56a-411e-a1d3-96b97b3bb5eb} + + + {ed0717cb-1c91-479a-b068-783a4a103bb3} + + + {233560cd-9ab8-497d-8a7b-b81b5ee40a10} + + + {4f47a8ae-e5da-40bf-b40f-6c75b9844a74} + + + {36fca5d3-2762-4508-8e35-78ae25e4146e} + {f7d10ccf-8424-4819-a0aa-a26f281dcb5d} + {81bf61dd-d68d-4dc4-902c-472508797565} + {23a076fb-1dc0-4892-8172-eb16c7f5abfa} + + + {a48df1a9-feee-4c60-959c-5afea6991e61} + + + {40cdc3a6-2873-03d1-1991-e3dbb51d9808} + {5c865f4d-9f06-4fd5-9ffb-2e4a359c6ebb} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {d01c45d3-78c8-4f31-b3a1-8d6606b29cd7} + + + + + {f7c0474b-e9e4-0393-35b0-e0756ed3ee04} + {19cc6d63-2436-425b-9396-009b2ebceb42} + + + {d01c45d3-78c8-4f31-b3a1-8d6606b29cd7} + + + + + {bf15a3f1-6824-492a-8cb1-db2383349f1b} + + + {b77e4de5-07fd-4efc-b864-542a219db1cb} + + + {2bd3fe07-c705-4271-bca4-5b8118a34b92} + + + {da23c66c-e512-4a93-98dc-02d6f58e4c5a} + + + + + + + {07a1a6cb-4f95-41aa-9474-609887901ce2} + + + {3d5d315d-42f4-426e-a313-7bed84e8833c} + {8a787309-4b9d-4de9-8b9a-ea4015ce51e7} + {9dd34737-f8f1-4abf-b18b-deed3cd6ec3e} + + + {59b91bea-c2e6-40fd-bc28-b8af0f259f6d} + + + + + {2106a7b1-87a3-4b2a-8072-b23fc9eea9c8} + + + {1a9dc6e0-aec9-47ce-85ff-6b386a99d2c6} + {811f3017-0fa8-4f48-9970-d29b391a6fdc} + {fdfca356-11ad-4ace-979b-eb1135b666af} + + + {126a3185-958a-49c2-9614-ed158654d81a} + + + + + {6e84b1be-0a4e-446e-8168-30b5c79b36f4} + + + {880844b1-2617-450b-9c9c-42357495c53a} + + + + + {7e4a24a1-5120-429f-b927-bc3f698fa63e} + + + {b16c05b9-fe95-46a3-8eee-0a1937c80343} + + + + + false + + + + + {811f3017-0fa8-4f48-9970-d29b391a6fdc} + {3d5d315d-42f4-426e-a313-7bed84e8833c} + {8a787309-4b9d-4de9-8b9a-ea4015ce51e7} + {9dd34737-f8f1-4abf-b18b-deed3cd6ec3e} + {1a9dc6e0-aec9-47ce-85ff-6b386a99d2c6} + {fdfca356-11ad-4ace-979b-eb1135b666af} + + + {2860903d-d2a5-4ff6-826d-77426e47a44f} + + + + + {7e4a24a1-5120-429f-b927-bc3f698fa63e} + + + {b53728c5-53bd-4679-bdb1-cd4395b4dbc9} + + + + + {6388db68-94b0-4ea4-a6be-5f6ef4f8cdac} + + + {50ddae08-bf55-443f-835f-5423596a8d55} + + + {cc7debd2-fbda-4439-ab9d-fd5ace90023b} + + + {81aefcc3-980e-4fda-8450-0849a15ea98c} + + + {0d13036d-c221-49f6-a499-2c0ba4bc81c8} + + + + + {c72efcd0-49f9-4a88-8c7f-262ff5c97580} + + + + + {6388db68-94b0-4ea4-a6be-5f6ef4f8cdac} + + + + + {e6ccbcdf-f872-4db7-8054-e30813f8b3c7} + + + + + + {5bf46cf0-2b9e-4091-b3b5-ab511b512ce7} + + + + + 0.80000007152557373 + + + 3 + + + {3f1c2e93-de42-4e23-bd11-9304de1836d9} + {fcdcdd0e-0684-406f-aac1-79d4e05185e0} + + + {7ade0af7-aec3-4cab-9a68-a69740878d96} + + + + + 2 + + + 3 + + + {461f4baf-bc58-4e95-9b14-ebd86d0f8bcc} + {4f45a9af-1b9b-4dad-a3b4-2f5d3558a2b4} + + + {72719323-515f-4907-b1cb-1ecaf003bb1b} + + + + + 1 + + + 0.80000007152557373 + + + 3 + + + {eab00dcc-8a77-4097-93c1-28af9a768f5c} + {e92ac12b-9723-4219-8ac9-f745fec7aa50} + + + {5c452e91-729a-4d56-aeef-9070612a12ae} + + + + + Red + + + Explosion + + + {5bf46cf0-2b9e-4091-b3b5-ab511b512ce7} + + + {ee1917ae-43af-4e5b-9450-dabf5badd7e6} + + + {c69f408b-0ab2-4ed1-b572-dd20ec6422fb} + + + {880844b1-2617-450b-9c9c-42357495c53a} + + + + + {730d7d95-bb0c-4664-8173-6719cd3ca986} + + + + + 2 + + + 0 + + + 350 + + + 350 + + + {8f0a1642-75d6-4af6-baee-e9ff6cf4590b} + {5e10247f-be6a-413a-96ec-a195da68b29c} + + + {add6bc41-6e0f-4fb6-8f01-6749a1436daa} + + + + + 1 + + + 0.80000007152557373 + + + 0 + + + 350 + + + 350 + + + {bbf20d76-8378-4ad5-8e26-2294b1988666} + {cc845fec-e755-4f83-831d-3a8dc245ca8d} + + + {4abb9104-caee-4804-a54c-2bbcc5c65f30} + + + + + 0.80000007152557373 + + + 0 + + + 350 + + + 350 + + + -10 + + + {3172dc37-9761-4b4f-a961-cb3bbdddeb49} + {fb1d8400-5ef9-48cf-8039-eb33eadcdb3e} + + + {c853f504-2bc6-4d07-8030-e173a9b00c84} + + + + + Red + + + -8 + + + Debris + + + {730d7d95-bb0c-4664-8173-6719cd3ca986} + + + {d72dc834-0eca-41bd-bd74-96526d9aa365} + + + {d97084f5-bc60-42ff-be5d-6f6c0146f478} + + + {880844b1-2617-450b-9c9c-42357495c53a} + + + + + {a991c5bf-13fd-4d99-9076-0a56726503ed} + + + + + Red + + + Explosion Submix + + + {c08c0277-d90b-4ed3-b69d-a13df227d48e} + + + {773d9b47-0bd1-4b0d-bd22-14ad528dd8d8} + + + {d01c45d3-78c8-4f31-b3a1-8d6606b29cd7} + + + + + 50 + + + 50 + + + 0 + + + {802a3b25-4ff5-4e45-ae80-42b1130bba91} + + + + + Yellow + + + Distant Thud + + + {c7f35877-e676-4fc5-98a0-95cd85c712e3} + + + {2e65d890-98d9-45db-ae81-b1d09a570f0e} + + + {d01c45d3-78c8-4f31-b3a1-8d6606b29cd7} + + + + + volume + + + {c199ec9b-65da-4455-96aa-663c3e9bef14} + + + + + pitch + + + 3.125 + + + + + {d6c948fd-73ab-4658-bf6d-dacfa0f14546} + {3fa4aa84-cec5-41df-9776-fb672e594588} + {0d823fb7-21c1-481e-99e1-cc7dd374dcfc} + + + + + + + pitch + + + 4.16666698 + + + + + volume + + + 2 + + + + + pitch + + + 4.16666698 + + + + + volume + + + 2 + + + + + volume + + + 2 + + + + + pitch + + + 4.16666698 + + + + + volume + + + {42fc82b1-cce6-4505-93e9-90424104cdb1} + + + + + {cd68ae7b-c6d0-491c-ae7d-c26a44ef501d} + + + + + + pitch + + + 2.08333349 + + + + + volume + + + 2 + + + + + pitch + + + 2.08333349 + + + + + volume + + + 2 + + + + + pitch + + + 2.08333349 + + + + + volume + + + 2 + + + + + volume + + + {8bc0febd-cae7-4ca7-a11a-32b8afd61c34} + + + + + {b130a7ee-db7c-45dd-8438-3d31c0c8a759} + + + + + + {78f6edd7-fbd1-493e-b843-b2974cdf3de9} + {8fd7a805-c643-400f-ae5c-3ab3989f6650} + + + + + + {5474fc38-10fa-40ec-a00a-6fe4f3334b6a} + + + + + + {b53728c5-53bd-4679-bdb1-cd4395b4dbc9} + + + {6d3af845-d414-420a-8381-391c0f87d0ec} + {a294f858-5400-4b2b-98c4-770270249778} + + + + + + 4 + + + 100 + + + 1 + + + true + + + {c72efcd0-49f9-4a88-8c7f-262ff5c97580} + + + + + 2 + + + {028d38fd-417b-0bad-290b-a30ea50da357} + + + + + {b53728c5-53bd-4679-bdb1-cd4395b4dbc9} + + + {b47c7cc2-eb1c-4d42-86e0-e925b61c0449} + {e7b616eb-0d89-438c-9e22-88d3c1e0cbfe} + + + + + + {b53728c5-53bd-4679-bdb1-cd4395b4dbc9} + + + {3e7f0630-654a-47a1-8a91-59fd99e6f903} + {a54f49ae-39e9-42d7-bc2b-fcdc0a38f4b0} + + + + + + + 22000 + + + {a991c5bf-13fd-4d99-9076-0a56726503ed} + + + + + + 100 + + + -80 + + + + + 60 + + + 0 + + + 1 + + + + + soundSize + + + {7259ef23-c45c-4743-85f9-efbefcbd2600} + + + + + 100 + + + -80 + + + + + 50 + + + 3.81469727e-06 + + + 0.208863854 + + + + + 0 + + + 0 + + + -1 + + + + + 100 + + + -80 + + + + + frequencyA + + + {2bad7976-e67d-481d-b65c-59e11ca83e95} + + + + + {2860903d-d2a5-4ff6-826d-77426e47a44f} + + + {6827876e-b0cb-465c-bde9-757571a8f365} + {2d746fc1-0da3-47e8-83e4-a433b494d8d2} + + + + + {b53728c5-53bd-4679-bdb1-cd4395b4dbc9} + + + {4ce10aaa-89a5-4d6a-a783-58feea8f169c} + {5e16416a-c4e0-4273-bf8f-7055ebb30f80} + + + + + 0 + + + 2.4000001 + + + 0.695007026 + + + + + 3 + + + 30.6667004 + + + + + 70 + + + 320 + + + + + 0.08203445447087776 + + + 22000 + + + 0.47888419 + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{22f3fed6-2b45-4fff-aa85-5351bc5fe9cd}.xml b/game/FMOD Project/Metadata/Event/{22f3fed6-2b45-4fff-aa85-5351bc5fe9cd}.xml new file mode 100644 index 0000000..3c02191 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{22f3fed6-2b45-4fff-aa85-5351bc5fe9cd}.xml @@ -0,0 +1,235 @@ + + + + + This is an example of a persistent event and use of snapshot instruments. + +A persistent event will not automatically stop, even when there is no instrument being triggered. + +The "Health" parameter has an initial value of 100, representing 100% health in game. Once the player's health drops below 25%, the playback position on the "Health" parameter sheet will trigger the looping heartbeat single instrument and the "Health" snapshot instrument. Double click on the snapshot to open it in the mixer view. + +The snapshot instrument triggers the "Health Low" snapshot, which applies a lowpass filter to the Music group bus and reduces the volume of the Ambience and Weapons group buses. + +To hear the effects of this snapshot, play the "Weapons/Machine Gun" event and/or any "Music/Level" event in a new event editor tab while this event is playing with the "Health" parameter value at 25 or lower. + +The timeline parameter sheet is not being used so it has been removed. + +https://www.fmod.com/resources/documentation-studio?page=event-macro-controls-reference.html#persistent + +https://www.fmod.com/resources/documentation-studio?page=mixing.html#snapshots-and-the-tracks-view + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#snapshot-instruments + +Heartbeat recording is licensed under the Creative Commons Attribution 3.0 Unported license. + +https://commons.wikimedia.org/wiki/File:Heartbeat.ogg + + + Health + + + 1 + + + {33020bd4-6815-4ed7-b787-bc0035017be4} + + + {2e193f8d-92b5-4f55-a7d7-fbd073e56354} + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {ee45eecc-e25a-493b-bdcd-66a33f7336a5} + {721cf887-761f-4cf4-a1cf-2e8790901610} + {5e618944-886a-41d0-96a0-a08198069cb1} + {4dcd8475-dc77-49ec-a40f-f01cc6aac550} + {c993486d-84e1-468e-9f5a-d1b045016729} + {64ca6440-4faa-4d26-bdde-b75160430002} + + + {98ce4439-57a2-4f58-b2e7-9d2f43b849fe} + + + {3abf9dcc-93a9-4e08-9213-559f7200b582} + + + {7d1b400d-8398-47ff-98db-180d1d8e6856} + + + {69b89007-db17-4fb5-8157-a7131be9b2b0} + + + {e320a0d1-b969-46bb-a1ce-a07ba1f6dca2} + + + {e52a6a4c-3126-48f2-b39a-93f600640c21} + {997c903d-73f4-48cc-869a-ab9e6be66a96} + + + {2c69e85d-e2d2-4207-a5e6-7d749c80a439} + + + {27df63c2-d999-428a-adc9-60b610c58825} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {29ab778a-4c29-464c-b04e-a0ecf0d005bb} + + + + + {29ab778a-4c29-464c-b04e-a0ecf0d005bb} + + + + + {7a8ae349-af1f-4f59-b2d5-59b637e50d69} + + + {c6060973-aef3-4edd-bb2f-8538a3c93cbb} + + + {3e1d1653-8bd5-4dbc-865e-cba8e8ded970} + + + + + true + + + + + + {5f333ad5-7ed8-433e-9499-bf039935ca03} + + + {e59b710f-c074-49b9-a304-d6ead3830971} + + + + + {f83484c3-887e-43cc-9798-c5e710b71880} + + + {ba8fce40-6b52-495d-aafb-a6c8e0bcc252} + + + + + false + + + + + {5f333ad5-7ed8-433e-9499-bf039935ca03} + {f83484c3-887e-43cc-9798-c5e710b71880} + + + {b1dc55b5-1863-4645-a918-a52d80cb9c65} + + + + + {881f0668-6a13-46c3-9dec-e3aac724c3df} + + + {79716332-7c36-4d14-8635-0cc90c0b33fd} + + + {98ce4439-57a2-4f58-b2e7-9d2f43b849fe} + + + + + {603aa62a-aa98-43c1-86ac-3508abc834a2} + + + + + + 25.000001907348633 + + + true + + + {91877568-b52d-4491-b88e-909cb484d4b7} + + + {ee1a38af-7215-4e29-9e83-3be5fbc30239} + + + + + Heartbeat + + + {12e4bef3-4ae7-4dc3-ab2c-918395142b07} + + + {fd85d064-0c12-413e-aa83-a8c915da2130} + + + {29ab778a-4c29-464c-b04e-a0ecf0d005bb} + + + + + 25.000001907348633 + + + {87ea4134-fff1-4e9d-8f8b-294a2b518223} + + + + + Snapshot + + + {32b266bc-9af7-4808-bfa1-506777cc2067} + + + {21cd1417-ba80-4d5d-a932-ba56e2d56823} + + + {29ab778a-4c29-464c-b04e-a0ecf0d005bb} + + + + + {b9fbc7ba-3d84-4890-ad7d-5421fd193617} + + + + + + + volume + + + -80 + + + 0 + + + -80 + + + + + {85ed5024-67b1-43cd-ba69-2e565f654728} + + + + + + {0cb9e02c-636b-4ef9-9c12-37a7db7afcaa} + + + + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{249ac74e-6ea4-4648-81da-206c4e22b801}.xml b/game/FMOD Project/Metadata/Event/{249ac74e-6ea4-4648-81da-206c4e22b801}.xml new file mode 100644 index 0000000..c85c468 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{249ac74e-6ea4-4648-81da-206c4e22b801}.xml @@ -0,0 +1,335 @@ + + + + + This is an example of an ambient event using a parameter with 5.1 surround looped sources. + +The "Hour" parameter is a labeled parameter with four values: + + "Night" + "Morning" + "Noon" + "Evening" + +The "Hour" parameter has an asymmetrical seek speed - it slowly ascends when the value of the parameter is increasing but instantly snaps when decreasing. This is to allow for time to "tick over" from Evening to Night. + +All four single instruments have an AHDSR modulation on the volume property, which allows for a smooth cross-fade between the instruments as they are triggered by the parameter's playback position. You can adjust the cross-fading by setting the modulators' attack and release times. + +The timeline parameter sheet is not being used so it has been removed. + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters + +https://www.fmod.com/resources/documentation-studio?page=modulator-reference.html#ahdsr-modulator + +Recordings by David at Track Time Audio. + + + Country + + + 5 + + + {b6770cc5-a214-4b8e-bc5e-d7983fee345a} + + + {2e193f8d-92b5-4f55-a7d7-fbd073e56354} + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {721cf887-761f-4cf4-a1cf-2e8790901610} + {032932ee-4178-4241-a136-2450347dcb6e} + {5e618944-886a-41d0-96a0-a08198069cb1} + {4dcd8475-dc77-49ec-a40f-f01cc6aac550} + {cf457cc2-8cc5-4b8a-a10b-3437fa75fb20} + + + {22165439-dd04-48a0-a34e-7175c43f3f94} + + + {0ac453ed-debd-46c0-903e-1a5fc72edbec} + + + {678af1de-f0c0-437b-9bd3-da438f6166ef} + + + {b9f8fec3-d093-490c-8ea2-d989960cb20a} + + + {842f7623-3c3b-4193-892a-d3f878d1602a} + + + {f2e247ea-2157-4d46-b015-ccb56d5d8c9c} + + + {f4ffe6ab-786a-49e1-bb13-fde3fceffa4b} + + + {ad58c3a7-2bc9-0263-14d6-c1fa1cb73367} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {4a2f7650-9955-416f-8699-24a4b475878b} + + + + + {4a2f7650-9955-416f-8699-24a4b475878b} + + + + + {6d7e66c2-ef82-4f99-8a2a-efb9085ccf13} + + + {bac17b5c-96b3-46d9-95d9-af91d0bd73e7} + + + {d9982c58-a056-4e6c-b8e3-883854b4bffb} + + + + + true + + + 1 + + + + + + true + + + {826af8c9-9f5c-43b4-bb44-1baf24d38710} + {2b55c42d-9a83-4425-bfcb-8c2d7b2f5908} + {90d816b5-c5d6-431d-872c-c07dc1226d51} + {eaee7c89-ba7d-4f7d-91b3-dc9ecb256e5a} + + + {d60f3f9a-8342-4a53-b205-f7fe3edd9daf} + + + + + false + + + + + {826af8c9-9f5c-43b4-bb44-1baf24d38710} + {2b55c42d-9a83-4425-bfcb-8c2d7b2f5908} + {90d816b5-c5d6-431d-872c-c07dc1226d51} + {eaee7c89-ba7d-4f7d-91b3-dc9ecb256e5a} + + + {c5f5903c-d11f-4e44-8f2a-5563c7ed0f20} + + + + + {efafb580-f54d-4001-baa6-4b49e9eaf918} + + + {b783e3e9-7999-4771-858f-19e71ca86c5b} + + + {22165439-dd04-48a0-a34e-7175c43f3f94} + + + + + {1ab13b2a-83e0-4731-8a4d-29a4ed81d834} + + + + + + true + + + 3 + + + true + + + {ed044f0a-195e-4a5e-99ee-93b642d9f0cc} + + + {fa7e774a-b461-4367-bee7-f9f1cb94828a} + + + + + true + + + 3 + + + 3 + + + true + + + {43c4a78e-dec3-4b48-96ce-a82147f12f14} + + + {1bfd3984-d98c-4d64-974b-96412cda7b78} + + + + + true + + + 2 + + + 3 + + + true + + + {19161b21-dd29-47b5-afb4-2be3362d1a05} + + + {606253a6-3a90-48bf-9f09-4a503cae568b} + + + + + true + + + 1 + + + 3 + + + true + + + {786edb00-1e3f-4af5-9271-838d2e4db0fe} + + + {f976574f-4a3f-4226-ba7e-65548c337279} + + + + + Ambience + + + {0815e8f4-923f-4a2c-8bc5-c42414b800fd} + + + {59821b2d-cdc4-47b7-99da-39fbe2542165} + + + {4a2f7650-9955-416f-8699-24a4b475878b} + + + + + {9e29f584-47ad-4f43-a8a6-25764fd7fb35} + + + + + + + volume + + + -80 + + + 1750 + + + 5000 + + + 0.179758996 + + + -80 + + + + + volume + + + -80 + + + 1750 + + + 5000 + + + 0.197350994 + + + -80 + + + + + volume + + + -80 + + + 1750 + + + 5000 + + + 0.197350994 + + + -80 + + + + + volume + + + -80 + + + 1750 + + + 5000 + + + 0.215306997 + + + -80 + + + + + {e1e40e43-5ce1-4b53-a8b8-3d80da59d768} + + + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{2a3e48e6-94fc-4363-9468-33d2dd4d7b00}.xml b/game/FMOD Project/Metadata/Event/{2a3e48e6-94fc-4363-9468-33d2dd4d7b00}.xml new file mode 100644 index 0000000..a2f8494 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{2a3e48e6-94fc-4363-9468-33d2dd4d7b00}.xml @@ -0,0 +1,142 @@ + + + + + This is an example of a simple one-shot 2D event. + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#single-instruments + +Recordings by David at Track Time Audio. + + + Cancel + + + 1 + + + {660d8cf9-5917-44af-b2f8-ac4ec0c98f0d} + + + {77641885-3e3e-4db6-9521-ac8e5dd0a761} + {c993486d-84e1-468e-9f5a-d1b045016729} + + + {87704a8c-7c5f-43a8-9979-19bcf07e610f} + + + {805439ef-cb7c-42f0-b19f-7b6688367930} + + + {0c34e5a5-cd8d-4a1d-83ef-f12ea882360f} + + + {22cdd995-e7d5-473e-b107-104520d3ef00} + + + {da9ca4ac-71a3-47f3-a147-ff93e8435dd5} + + + {6cdf86d6-05c6-4f32-8af2-41f53876cc79} + + + {3219e035-6970-4ea7-abf5-d0bb16664040} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {c9b020d6-3af8-4b78-b5a2-7bdb822d0deb} + + + + + {c9b020d6-3af8-4b78-b5a2-7bdb822d0deb} + + + + + {c637bd0e-ed3a-480b-a3b1-c8e10ea94a40} + + + {f3421fef-e1fb-4050-8c5f-ee2c04ab91fa} + + + {670390e5-527e-4f22-8654-b0326c9cc0c6} + + + + + + + {bfcbadd7-f0b2-4d78-80cb-d4d3dbe76e0f} + + + {ad121de6-f245-4123-b9a4-dcb56503ac70} + + + + + {bfcbadd7-f0b2-4d78-80cb-d4d3dbe76e0f} + + + + + {96c97a70-c2e7-46ad-921c-75ec3a3ce8ee} + + + {3b57af93-81b6-4735-8534-8f8ae642f2bf} + + + {87704a8c-7c5f-43a8-9979-19bcf07e610f} + + + + + {2beb8f53-2cb9-4c01-835e-2a8742865c13} + + + + + + 1.02623 + + + 3 + + + {ba5858ca-421c-4ca0-a006-d05536a11587} + + + + + Cancel + + + {5315c805-bddb-4fbb-b6ee-44601001b42f} + + + {899ef6ef-24e3-45c5-a2a0-970df1b6986b} + + + {c9b020d6-3af8-4b78-b5a2-7bdb822d0deb} + + + + + {fc08902d-9563-48a0-b3ad-eeec624ba967} + + + + + + + {58c42d57-b6e3-49cb-8399-7b2e633e9fd1} + + + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{43108f44-285c-4877-a785-4ae97ed0fb3d}.xml b/game/FMOD Project/Metadata/Event/{43108f44-285c-4877-a785-4ae97ed0fb3d}.xml new file mode 100644 index 0000000..b24db7c --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{43108f44-285c-4877-a785-4ae97ed0fb3d}.xml @@ -0,0 +1,230 @@ + + + + + This is an example of a one-shot event. + +In this event, there is only one multi instrument, which contains multiple door closing assets in its playlist. The multi instrument's volume and pitch properties each have a random modulator that provides further variations of the current playlist. + +The multi instrument is set to play asynchronously. This allows for playlist entries of different lengths to be played in their entirety, even once the playback position has left the trigger region of the multi instrument. + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#multi-instruments + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#synchronous-and-asynchronous-instruments + +https://www.fmod.com/resources/documentation-studio?page=modulator-reference.html#random-modulator + +Recordings by David at Track Time Audio. + + + Door Close + + + 2 + + + {33020bd4-6815-4ed7-b787-bc0035017be4} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {fe95956a-5e02-4848-a0cf-058417e95dfc} + {77641885-3e3e-4db6-9521-ac8e5dd0a761} + {0fc2fa3d-8018-4c63-93ae-377a27e014f5} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {8b9f00f3-0328-4a96-8fa7-84477875d85a} + + + {82335e52-0cc3-49ce-a11a-3333876d25d7} + + + {b3fdf7c2-8527-4686-b25c-f0191d594afa} + + + {7168e7cb-dc9b-4069-b5f1-45c90f4025e8} + + + {00c77f5c-1dac-4abd-aa71-4847d7801f95} + + + {bf1f005a-c589-45a5-afe8-7bc5d48d61ae} + + + {74b7a2d0-1d08-4ce5-8c44-271830fc0e59} + + + {e86e176c-eeea-49fa-9647-f0d02fd503b5} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {bda5988d-a70a-4c11-ba1c-458bc2058412} + + + + + {bda5988d-a70a-4c11-ba1c-458bc2058412} + + + + + {a5a24f84-0b3f-45b0-b1bc-a3e992a5d519} + + + {3b5f825d-c419-4a05-90b7-658bde062719} + + + {3e1d1653-8bd5-4dbc-865e-cba8e8ded970} + + + + + + + {ae00a923-5ba8-465a-84fc-ce3ad2069415} + + + {05890cd7-7aa1-4131-a188-98c96c828963} + + + + + {ae00a923-5ba8-465a-84fc-ce3ad2069415} + + + + + {bfd044e7-8180-4e39-b14f-b57593e9db49} + + + {57c9a136-66a2-4598-8192-d4370bb71a18} + + + {82335e52-0cc3-49ce-a11a-3333876d25d7} + + + + + {972b2336-cfc5-41a5-b54e-7d55d78ead21} + + + + + + true + + + 0.65345799999999998 + + + 3 + + + {e58ba205-0dd1-40fa-a39f-49c2701d9d68} + {67f060ad-1d81-401c-b773-5ac81a7874f4} + + + {d959d31f-0b0b-420d-abe8-4936c9eb55df} + {dce1ae0c-d554-42c5-a33a-f3ba7d938610} + {14536b2f-5b5c-4f0f-b660-7c2ef1ffab7f} + + + + + Door - Close + + + {93e2ce5e-96ed-4832-b9c5-b0c392f400ee} + + + {6e2ef41f-7c1d-4e4f-bafe-e4ebeb9b6474} + + + {bda5988d-a70a-4c11-ba1c-458bc2058412} + + + + + {9f0da3bd-de53-45b5-89d7-730811c990b9} + {ca42aacf-4cca-4f8d-9fb5-fcee7881a47b} + {99c66809-2245-4f81-9f52-cb174b798a44} + + + + + + + pitch + + + 6.25 + + + + + volume + + + 2 + + + + + 0 + + + 3 + + + {e7569c8f-0dec-41e1-a1d2-7a1eaf173a95} + + + + + 0 + + + 3 + + + {60eb7ebd-aede-42be-ad30-1dd39f94a7ce} + + + + + 0 + + + 3 + + + {2eca3cc5-75f9-4a18-a50d-4737a928eda1} + + + + + {47b58bfa-5af6-476e-8cee-cc0e5d9090ef} + + + + + + + 0 + + + {3eae0edd-4f73-005f-09e3-f727ff075640} + + + + + 2 + + + {028d38fd-417b-0bad-290b-a30ea50da357} + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{43c41f87-701f-4c25-a9a1-c619ca106412}.xml b/game/FMOD Project/Metadata/Event/{43c41f87-701f-4c25-a9a1-c619ca106412}.xml new file mode 100644 index 0000000..7647dcf --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{43c41f87-701f-4c25-a9a1-c619ca106412}.xml @@ -0,0 +1,342 @@ + + + + + In this example we have an event that recreates the static effect of RF radios. + +The event is designed to use VO supplied by the game via an asynchronous programmer instrument. You can audition your own VO by selecting the programmer instrument and dragging a new asset into the placeholder section. + +To handle VO of different lengths there is a conditional loop region to keep the playback position steady until the programmer instrument has finished playing. + +The loop region condition is based on the "VO Sidechain" parameter value which is driven by a sidechain modulator. The sidechain modulator's input signal comes from the sidechain effect on the "VO" track. + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#programmer-instruments + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#synchronous-and-asynchronous-instruments + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters + +https://www.fmod.com/resources/documentation-studio?page=modulator-reference.html#sidechain-modulator + +The placeholder VO is from NASA's public library of space mission sounds. + +https://soundcloud.com/nasa + + + Radio Dialogue + + + 1 + + + {33020bd4-6815-4ed7-b787-bc0035017be4} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {ff19646f-4dc8-43be-9d99-73cde9536edf} + {721cf887-761f-4cf4-a1cf-2e8790901610} + {95d562e5-0dc1-428c-9296-79fa91967a77} + {5e618944-886a-41d0-96a0-a08198069cb1} + {bdccd9d1-5ce9-49be-94c0-ba0a070cb181} + {d04b5409-a5d8-48c6-bd2b-4ed1630f88da} + {0561d714-637a-45af-bd52-33501f57b446} + {c993486d-84e1-468e-9f5a-d1b045016729} + + + {c4720f4d-8e90-440a-92b1-aca7f3f98e99} + + + {c9d7529e-b74d-4be4-955d-521a088479d5} + + + {44eb7ec3-5309-4584-a3d3-cf4d8dc7f583} + + + {5baecdfc-e00a-4f74-828e-ef7d3f0229a7} + + + {d346022f-f33a-4bde-b1ba-e06c97b4d83f} + + + {5264606d-f2d5-4292-88fe-ce8f526dbeed} + {7b6324ca-f6aa-4e47-9974-47b410f32a69} + + + {c09ccfa7-4bb6-45be-86fb-5dd0ef8db779} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {86663d17-7b6a-4a84-8600-57306ade70fb} + + + + + {86663d17-7b6a-4a84-8600-57306ade70fb} + + + + + {5a5fb423-91c4-47f2-bc77-e7cb501c0a81} + + + {eba72f1c-8d7f-4679-9e4f-45a66baa2810} + + + {3e1d1653-8bd5-4dbc-865e-cba8e8ded970} + + + + + + + {499ced5a-fd1d-4bdf-8486-7a41a1150211} + + + {d556481e-938e-4f38-8dab-06f7be43216e} + + + + + {92071b50-ce5f-021c-3aad-ee12f30b17df} + + + {e50bfe86-19a1-4bb9-8b24-b6fcc6a47229} + + + {934f213e-f1a1-4c5e-9c35-54392800bf6a} + + + + + {e50bfe86-19a1-4bb9-8b24-b6fcc6a47229} + {499ced5a-fd1d-4bdf-8486-7a41a1150211} + + + {843e0827-55ef-4445-890a-67f6b480f5f6} + + + + + {280c9354-404e-495a-9473-08f897cd8443} + + + {fcd6eb00-8b2f-4004-9d26-32e8fc27b0ef} + + + {c4720f4d-8e90-440a-92b1-aca7f3f98e99} + + + + + {dda6bbc3-2949-4e20-b45e-d4422b0d2b81} + + + + + + true + + + 0.28586400000000001 + + + 0.31775368245585678 + + + 3 + + + {f13d856d-91a9-4a5b-b645-f508432acb63} + + + + + VO + + + {84cd0f51-2b01-4b94-ba40-3b5d187d95fd} + + + {2015c846-658b-4e3c-ac55-0b63586d8c3e} + + + {86663d17-7b6a-4a84-8600-57306ade70fb} + + + + + {a2e9a0cb-6e42-4b07-8362-284868118c5b} + + + + + true + + + true + + + 0.99953297048732748 + + + 3 + + + true + + + {aae18b55-2024-4e67-a552-98e6fb37f0c6} + + + + + -11 + + + Static + + + {a2e9a0cb-6e42-4b07-8362-284868118c5b} + + + {4e05ae72-a0a9-47d6-8d5e-a270af9e1e3a} + + + {25439dac-f5bd-4398-8997-232597eb625a} + + + {86663d17-7b6a-4a84-8600-57306ade70fb} + + + + + 0.46176644931831656 + + + 0.13916042463760309 + + + {c09ccfa7-4bb6-45be-86fb-5dd0ef8db779} + + + {d346022f-f33a-4bde-b1ba-e06c97b4d83f} + + + {4c84941f-9338-4039-8f02-acc5a617e3f7} + + + + + {932faed1-c72f-4bcc-b616-121f897b11fe} + {5b93a9f6-5128-4296-bc12-3a9013066a32} + {bb7231cc-053a-4201-af64-7278e94947d2} + + + + + + + {5f4416ee-bd11-47fa-81df-afe55b0d5550} + {ebf609a3-1683-4b21-9b12-d49b35315615} + + + + + + volume + + + {448bd0e8-1a2d-44e4-b8d9-de2990e728ba} + + + + + {61c7f89e-aa0e-4e74-9937-6dc7017f21e7} + + + + + + 0.10000000149011612 + + + 1 + + + {b7450daa-aea2-40e5-9aec-40ae4936a328} + + + + + 0.800000012 + + + + + -18.5 + + + -74 + + + + + + + + {c09ccfa7-4bb6-45be-86fb-5dd0ef8db779} + + + {95cada1c-d263-43ea-992b-1aa431d52faa} + {0e535cab-77db-4ded-b322-fac64590c903} + {3178433b-ba9b-4ab2-9ac7-6fb913e52357} + {c6abd634-cff9-421f-ad1b-cdcbb0482f8f} + {16fa31d8-2e53-4f2e-af11-bfa67d21f851} + + + + + + 0 + + + 0 + + + + + 0.14117499999999999 + + + -20 + + + + + 0.61576500000000001 + + + -20 + + + + + 0.61876900000000001 + + + 0 + + + + + 0.114893 + + + 0 + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{477410e5-4a6d-462e-bd1e-4d558ce488ec}.xml b/game/FMOD Project/Metadata/Event/{477410e5-4a6d-462e-bd1e-4d558ce488ec}.xml new file mode 100644 index 0000000..69c53c4 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{477410e5-4a6d-462e-bd1e-4d558ce488ec}.xml @@ -0,0 +1,1406 @@ + + + + + This is an example of a multi-layered ambience event using parameters, scatterer instruments, sidechaining, and automation. + +There are three parameters in this event: "Rain", "Wind", and "Cover". The timeline parameter sheet is not being used so it has been removed. + +The "Rain" parameter controls the volume of the "Rain Small", "Rain Medium", and "Rain Large" tracks. From parameter value 0.00, the birds scatterer instrument is triggered. When the parameter value reaches 0.20, the birds scatterer instrument is untriggered and the rain drop scatterer instrument is triggered, giving the rain drops a heavier sound. + +As the "Rain" parameter's value increases it blends the volumes of the small, medium, and large rain tracks. Towards parameter value 1.00 all three rain tracks become full volume and layered to give the impression of a lot of rain falling. The rain drop scatterer instrument's spawn rate increases to give the sound of more heavy rain falling. + +When the "Rain" parameter's value is between 0.80 and 1.00 the thunder scatterer instrument is triggered. With the scatterer instrument's polyphony set to 1 and stealing set to "None", only 1 playlist item can be played at any given time. Its min & max spawn interval settings ensure that a playlist item is only played every 10 to 38 seconds. The "Thunder" track contains a sidechain effect, which is attached to the sidechain modulator on the volume fader of the "Weather Submix" track. This means when a playlist item is played it ducks the rain and wind submix by 3dB to make the thunder cut through the mix better. + +The bird scatterer instrument also has a parameter condition based on the "Wind" parameter where the instrument triggers if the "Wind" parameter value falls between 0.00 to 20.00. Therefore, the scatterer instrument on the "Birds" track is only triggered when both the specified "Rain" and "Wind" parameter conditions are met. + +The birds, rain drops, and thunderstorm scatterer instruments have their min & max scatter distance settings set to 0. This causes the spawned sounds to play in 2D, rather than spatializing them as discrete 3D point sources relative to the listener. + +The "Wind" parameter controls the volume of the "Wind Weak" and "Wind Strong" tracks. The higher the parameter value, the more it blends the two tracks together. A multiband EQ effect on the "Wind Weak" track is automated to boost the low end to give the impression of the wind being more gusty. + +The "Rain Small", "Rain Medium", "Rain Large", "Wind Weak", and "Wind Strong" tracks are all routed to the "Weather Submix" track. The "Cover" parameter automates a multiband EQ effect on this track to lowpass when the player goes under cover. This method allows all affected tracks (in this situation the rain and wind) to get lowpassed using only one effect while leaving tracks that should not be touched (such as thunder) unaffected by this. + +There is a 0.15/s seek speed set on the "Rain" and "Wind" parameters for them to smoothly ramp up and down, preventing sudden changes in weather. + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#automation-and-modulation + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#routing + +https://www.fmod.com/resources/documentation-studio?page=glossary.html#sidechain-effect + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#scatterer-instruments + +Rain recordings provided by Xue Qiao of BB Studio, Chongqing Qiaoya Music and Culture Co. Ltd. + + + Forest + + + 5 + + + {b6770cc5-a214-4b8e-bc5e-d7983fee345a} + + + {2e193f8d-92b5-4f55-a7d7-fbd073e56354} + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {ff19646f-4dc8-43be-9d99-73cde9536edf} + {721cf887-761f-4cf4-a1cf-2e8790901610} + {5e618944-886a-41d0-96a0-a08198069cb1} + {4588ab2a-071d-4015-b568-407ac4472c7e} + {0fc2fa3d-8018-4c63-93ae-377a27e014f5} + {bac8db8b-2092-43f1-9eb2-6f233db2d7a7} + {cf457cc2-8cc5-4b8a-a10b-3437fa75fb20} + {d04b5409-a5d8-48c6-bd2b-4ed1630f88da} + {0561d714-637a-45af-bd52-33501f57b446} + {c993486d-84e1-468e-9f5a-d1b045016729} + {bd5bac35-9143-4797-8e85-b42cd8ec2a6c} + {236a8681-4e37-498c-a1ea-c0e3819e7267} + + + {cfd69cec-26ce-4d54-a0b7-04ee19c86a6b} + + + {2df7e3f4-5003-4479-9cdc-41d8624c62c4} + + + {7b0a71bb-c0f3-421c-8267-f8da3e67a1a8} + + + {1a9c4d09-face-4748-9208-8aba9019c4a6} + + + {2557fb05-3a45-4f95-a6a3-21d669f13136} + + + {dcc882a9-cfec-4945-a118-6af4b1fb348c} + {79d2c286-50a6-4238-9274-7afba8b8b49e} + {5f834fa4-d4b8-4553-8f5e-5d8b48a78481} + {59d959cf-0530-4302-bbca-8ea555face44} + {5b741990-1420-436b-8ab4-285ef93e857e} + {780136db-ed4d-4541-add8-3c55686922df} + {916226a2-020e-440d-b3ad-6e8bbca442e7} + {98267401-6ef3-4003-8e78-ef8dc747385e} + {4afdce61-a7c7-4fe9-9f1d-b0bf51d9195f} + + + {a751d120-f9bb-4e13-aa3e-80299c66d553} + + + {8689c2ed-b204-4bdd-8f2c-c5f2bd611611} + {1412b0f6-5c6b-4fda-a56b-77d4f1d18e64} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {77d4d62b-136c-4600-b647-d25bda527f38} + + + + + {77d4d62b-136c-4600-b647-d25bda527f38} + + + + + {514207b6-4a71-434e-9bc9-916d94386924} + + + {22dea9c4-dfb1-43dc-b3ca-fd93fd198955} + + + {d9982c58-a056-4e6c-b8e3-883854b4bffb} + + + + + true + + + 3 + + + + + + {5b2437c5-5308-41f3-a1de-82985bebc8cb} + + + {47055aef-0223-4aca-8c5b-0b32ef65a7b2} + + + {8d16a035-a456-46a7-810f-836863543fd3} + + + + + {b817e92b-42d4-435d-a5c1-95c592b5ea57} + + + {376518f8-b0da-442b-90a7-e5dcba378f17} + + + {1cf79740-6d51-409e-9cf2-efa3e5c674ad} + + + + + {a2ae5dc1-abd0-4412-9b4a-d92263db39a3} + + + {55be617d-fbbf-4b39-ba1a-39474d518c53} + + + {0499342d-fe15-4011-9308-859104871d28} + + + + + {f62138f3-9fb2-4ce0-84f1-97025ff54176} + + + {5f8a58b3-9270-4017-a708-a4f2680c57a6} + + + {17043aaf-90cc-4ecc-bff2-e8bfaa50e271} + + + + + {8009be57-5abd-4ebc-8b75-745871f8b210} + {4e08ab7c-fda4-4493-97ec-53d38dc7b02d} + + + {55dac587-e21f-42d7-aad9-b2e7b151e10a} + + + {3d1f80b3-422f-457e-9988-5cbfd374aa60} + + + + + {510426b9-2184-4869-ac47-1491747c0987} + + + {7d61c7d6-65d0-4341-877c-431750338b69} + + + {902572fc-2bf7-46e6-8653-6c4d2f450b86} + + + + + {d5c1fb02-a3c8-4ede-bede-7391942dbd9d} + + + {e5082527-46b5-4e09-97b0-1a9423300400} + + + + + {0f525ddb-e617-4f24-a24f-e07142be8b71} + + + {5d0021bd-1872-4208-b687-97f5867cc2a4} + + + {79dee71e-b3e8-40f5-a2aa-89296052fe13} + + + + + {ef82f0a2-c95c-48e4-9a80-f325e34e134c} + + + {56ff1c8a-8a3e-4cec-bb71-fc21399ac9d5} + + + + + false + + + + + {5d0021bd-1872-4208-b687-97f5867cc2a4} + {ef82f0a2-c95c-48e4-9a80-f325e34e134c} + {376518f8-b0da-442b-90a7-e5dcba378f17} + {47055aef-0223-4aca-8c5b-0b32ef65a7b2} + {55be617d-fbbf-4b39-ba1a-39474d518c53} + {5f8a58b3-9270-4017-a708-a4f2680c57a6} + + + {4ad59307-2c9a-498d-b318-3a35d01c3b9c} + + + + + {7d61c7d6-65d0-4341-877c-431750338b69} + {55dac587-e21f-42d7-aad9-b2e7b151e10a} + + + {aa37dcda-6161-459d-bdf5-9400828f7ed3} + + + + + {c0f6ee04-a781-403e-9db2-2d63fe5409f5} + + + {364dbf4a-5883-49b9-8a65-5b493df3ef44} + + + {74979798-4390-4720-853d-3c98ce5eec7e} + + + {cfd69cec-26ce-4d54-a0b7-04ee19c86a6b} + + + + + {9aeee8f9-ce66-451b-b1b5-44f01ccab4a4} + + + + + + {d758d36a-c0b6-46a5-b798-726aec1379a0} + + + + + true + + + 0.01 + + + 0.98999999999999999 + + + true + + + {5b0b1223-5dec-4608-a338-e875c6dac16a} + + + + + Blue + + + Rain Small + + + {d758d36a-c0b6-46a5-b798-726aec1379a0} + + + {75045fef-a37f-4e78-a39e-c97f7699ea5d} + + + {c431d258-5f51-40ba-abe1-190d78d6a0d7} + + + {e5082527-46b5-4e09-97b0-1a9423300400} + + + + + {0b930664-ddee-4b63-aa29-1b736d779ddb} + + + + + true + + + 0.29999999999999999 + + + 0.69999999999999996 + + + true + + + {3ab35a5b-de8a-4b98-a912-086bdae6c2de} + + + + + Blue + + + Rain Medium + + + {0b930664-ddee-4b63-aa29-1b736d779ddb} + + + {5ae5b9e3-5b8a-4d7e-944c-433102e21a48} + + + {89159bc1-a5d9-4fdc-8088-25d698a96bae} + + + {e5082527-46b5-4e09-97b0-1a9423300400} + + + + + {04bfc372-e260-476e-b088-4b8d1c5a0c7a} + + + + + true + + + 0.57999999999999996 + + + 0.42000000000000004 + + + true + + + {6c57c270-56f9-4a8f-b829-94ad5c19e620} + + + + + Blue + + + Rain Large + + + {04bfc372-e260-476e-b088-4b8d1c5a0c7a} + + + {2cde92ac-249c-432d-adf0-af728fb2e316} + + + {93dbc61f-7c05-4a0b-b085-f04e4f980405} + + + {e5082527-46b5-4e09-97b0-1a9423300400} + + + + + {a02a93d5-f553-45fd-bb2e-8cfb3d06e6e4} + + + + + 0.20000000000000001 + + + 0.80000000000000004 + + + 32 + + + 3 + + + 80 + + + 240 + + + 0 + + + 0 + + + -20 + + + 2.20000005 + + + {a02a93d5-f553-45fd-bb2e-8cfb3d06e6e4} + + + {63461c9a-f293-4328-8f35-5d08055d8885} + + + + + Blue + + + Rain Drops + + + {572270bc-5e40-48aa-bcb7-5b9515e5d365} + + + {e56e2c65-41bb-462f-9c79-1dd4f9cb3d58} + + + {77d4d62b-136c-4600-b647-d25bda527f38} + + + + + {f70ebeec-8ecf-4864-9906-7f38ab4a6c19} + + + + + {fa05863b-6b88-4f01-82bf-47921de8e34b} + + + + + true + + + 0.01 + + + 0.98999999999999999 + + + true + + + {45d8239f-3e43-410a-9fe9-ba2618b62dd7} + + + + + Green + + + Wind Weak + + + {fa05863b-6b88-4f01-82bf-47921de8e34b} + + + {00d3966d-33b2-4c15-bead-32952072a345} + + + {2ca4351f-1c0e-4e02-ac61-e4228db022d7} + + + {e5082527-46b5-4e09-97b0-1a9423300400} + + + + + {e2835259-bc51-49b4-9455-bcf7b1ce8960} + + + + + true + + + 0.45000000000000001 + + + 0.55000000000000004 + + + true + + + {eaf9335d-bf65-45e4-9bf1-8da6faad8be2} + + + + + Green + + + Wind Strong + + + {e2835259-bc51-49b4-9455-bcf7b1ce8960} + + + {a9fbfadf-8dc6-4710-ac8d-6dd35072aaa6} + + + {7d6eec76-60e7-4c56-bf9d-2dd4c14c9d8c} + + + {e5082527-46b5-4e09-97b0-1a9423300400} + + + + + {5a6d92dd-1daa-4650-aa6f-7f62735a9e7d} + + + + + Red + + + Weather Submix + + + {3c2b97bb-bf4f-4961-bb81-b725bb967458} + {ad81e880-a338-4fef-82d8-2ae6e17fffe7} + + + {7c5510a9-9aa0-4862-b308-5840bc44804a} + + + {ed196378-1896-44e8-a5c2-d7559dcd1cf2} + + + {77d4d62b-136c-4600-b647-d25bda527f38} + + + + + {c4028b17-0f8c-417e-a5c6-af73d331107b} + + + + + 0.80000000000000004 + + + 0.19999999999999996 + + + 1 + + + 3 + + + 10000 + + + 38000 + + + 0 + + + 0 + + + -3 + + + 3 + + + {acbf7d80-1666-4bb6-a5d0-e63fd992ae3c} + + + + + Yellow + + + Thunder + + + {c4028b17-0f8c-417e-a5c6-af73d331107b} + + + {7c1ff5a8-c118-4809-9dc0-4817cc083b23} + + + {55b22107-b658-420c-b226-a7f9bd473606} + + + {77d4d62b-136c-4600-b647-d25bda527f38} + + + + + 0.19900001585483551 + + + 3 + + + 3 + + + 4000 + + + 0 + + + 0 + + + -40 + + + 1.20000005 + + + {02594444-e671-4fd9-9019-e172decfe888} + + + {8ab3f8d3-be84-4717-a080-6fe1ed8b8851} + + + + + Magenta + + + Birds + + + {38836ba1-b43b-4e58-ad44-b2fbbfe9b0ea} + + + {ca7e2590-21d5-41b2-949c-6a6f983190c8} + + + {77d4d62b-136c-4600-b647-d25bda527f38} + + + + + volume + + + -80 + + + 3000 + + + -80 + + + + + {046b6c5b-6daa-4a2a-9afd-a0d603b0d18d} + + + + + + + volume + + + {1fe002fe-6759-41d7-a145-7af6c610d7f7} + + + + + {f2009205-1c6d-46ef-bf0b-23bfd1b3173d} + + + + + + volume + + + {1f125e2f-21a0-499f-9066-5caedb9f1a1d} + + + + + {dd96ce20-26a5-474b-ad14-30391e105745} + + + + + + volume + + + {1d327088-210a-48a9-8d90-39b13f99c4d6} + + + + + {f0bc0c6a-55c9-4296-b0ed-5ebfdcdecbb9} + + + + + + spawnRate + + + {dc762ab3-f646-409e-be7f-1f61764a8d90} + + + + + {8ff4e09b-386b-4f5f-8b7b-88ae002e0b80} + {9908f997-0a32-433c-bf3f-70baa8cd58eb} + {c57ceb82-7f02-47c1-aa3b-75e83ffa2172} + {7871117b-dc08-41f1-9160-73856793ad06} + {0e97f00d-94b7-40a5-b2c0-92a069e3e3bc} + {939c509c-efa1-4b07-8ae1-6d6fdcdc24b1} + {ad029fde-ec9d-40ce-aa0e-f3678be776e3} + {c6027afe-f8fc-4e6a-a7b7-3aaec44c617f} + {43972d2c-760f-4096-b46c-56905152e07d} + + + + + {96ff02a2-269c-4036-8832-badc52c7b4d6} + + + + + + volume + + + {5f6ca443-046a-4d99-b640-f9c9dab6c7dd} + + + + + {9c828c33-e44b-4d01-a9a9-5c2f767067a5} + {49dec616-58ce-40be-a542-edcc2d380ee2} + + + + + + volume + + + {f95b8f53-954b-4272-bfc0-55426a3f30c7} + + + + + {f8ad2cb0-ce7b-4f10-be2d-fcbb6414ba73} + + + + + + volume + + + 3 + + + 250 + + + 540 + + + -64 + + + -16 + + + {01fe3eb2-0059-411e-bb83-bd3a6c79db30} + + + + + volume + + + 6 + + + 3 + + + -100 + + + + + {bdfe44cd-9d35-42d6-b278-31c5ce4dcb33} + {f719bff4-5965-4032-8697-5476148ab471} + + + + + + {1fb966e6-17cd-497e-9bbc-aecb7957450b} + {02f8e75d-659a-432e-b4c3-80f5774ae095} + {09be77cc-285c-41a2-a9d6-6d6e4396efdf} + + + + + volume + + + {9fc678ca-9322-403f-adce-fe4a50994323} + + + + + {b277fe39-b4a4-4f40-afd4-3f1040930461} + {01fe3eb2-0059-411e-bb83-bd3a6c79db30} + + + + + + 0 + + + 0.20000000298023224 + + + {aa37dcda-6161-459d-bdf5-9400828f7ed3} + + + + + Blue + + + true + + + 0 + + + 3 + + + {10daf1fa-38ae-4fba-8ed5-ddfc3bc7f5ea} + {2c2720d9-77ef-4b73-b76c-fd911a018254} + {64141d32-2506-4f98-87cf-fb9ea27c65f0} + {7478cfaf-2284-4c65-b244-50c9a879fb7e} + {6db25dfa-6df4-469c-8eeb-676698bcd8bd} + + + + + {b323ee1f-efb9-4f46-88f3-f4d86662b210} + + + + + + + {4ad59307-2c9a-498d-b318-3a35d01c3b9c} + + + {5855513f-942c-4b30-89d2-54f86e729fa0} + {ca62ad3d-3f08-4448-a00d-44a11b3f7647} + {34c9950f-b65f-468e-8a16-2aa7d75104af} + {6b47ffcc-d1a0-4cfa-802a-3cdc68f2fc3c} + {327df0a6-0d5e-4ef7-8a5c-fca346a22a88} + + + + + + {4ad59307-2c9a-498d-b318-3a35d01c3b9c} + + + {03442da5-c6c4-46b3-b504-e0b9c5d31132} + {6e8c69c3-5607-4137-bfa2-303898a792ae} + {10be0adc-20b6-47a8-ae0b-2159d8d1e32e} + {9b76a41a-1fca-43b7-ac5a-a978bb95ae12} + {8050d4af-eddc-4b59-8b49-57c8fc08f896} + + + + + + {4ad59307-2c9a-498d-b318-3a35d01c3b9c} + + + {5c194fde-c35e-43b8-a7d8-4d61b0b6ea3e} + {0df05d83-ba9e-47ce-82bd-d17ed27d7a22} + + + + + + {4ad59307-2c9a-498d-b318-3a35d01c3b9c} + + + {9214663c-4813-43dd-8328-530f1241fa37} + {8b3ee9ce-83e9-4b30-a5bb-8fca5b17331c} + + + + + {ec134d20-6674-411d-9de2-e17171a1c8b6} + + + + + {a75f5f38-02e7-4a07-906a-01c8590a2aec} + + + + + {3681a54d-c7a2-4184-82a1-920e699082e9} + + + + + {339915c8-2404-4404-b013-2480d786c2b5} + + + + + {2934eb11-26ef-4cd2-89d7-193ec90de972} + + + + + {0e612d6f-04e5-4ca9-be3f-d99e1a42e94f} + + + + + {cf0f54ab-0031-4b2c-8064-2c368fe68a3f} + + + + + {1f47a277-6854-47dc-9072-9ca7e84a522a} + + + + + {298eb873-1dfd-4722-8eb0-1b3a8abbe738} + + + + + + {aa37dcda-6161-459d-bdf5-9400828f7ed3} + + + {c22b280e-1ed2-4707-a133-694384c7ea17} + {9a7dd47e-76be-446f-bf1e-8c0274828894} + {07ff0241-3b53-41d8-81a8-2dd8d2669bf0} + + + + + + 9 + + + 155.543579 + + + 7336.98682 + + + 0.246517241 + + + 0.581413805 + + + {f70ebeec-8ecf-4864-9906-7f38ab4a6c19} + + + + + {aa37dcda-6161-459d-bdf5-9400828f7ed3} + + + {2c81f7d6-049d-4cab-ab6c-c80e01967648} + {724b5202-2606-4432-8dc9-7c417f008cb5} + + + + + + + 22000 + + + 0.25999999 + + + {5a6d92dd-1daa-4650-aa6f-7f62735a9e7d} + + + + + {84fa1aa7-e469-46f4-aeb5-b5343bf91c23} + + + + + {97098011-1a51-409c-b577-ec6c776b6d37} + + + + + {a13f6c8d-4928-42a2-80ec-131362bfac6d} + + + + + {4ad59307-2c9a-498d-b318-3a35d01c3b9c} + + + {9a1612d3-ac34-4fef-9475-2b917c0c4021} + {3de40424-309e-465b-a03e-96546a7761fd} + + + + + + + 0 + + + 3 + + + {098ad948-0b1b-4602-9662-7c887441233f} + + + + + 0 + + + 3 + + + {44e584d1-9271-4504-b359-b34aaa1b8dca} + + + + + 0 + + + 3 + + + {d190c941-7722-49de-a3d2-4eaf87525eeb} + + + + + 0 + + + 3 + + + {6bda59a1-d3c2-4179-8177-0d03e70bd9ed} + + + + + 0 + + + 3 + + + {5617817b-fc07-4aee-9c56-3d6b04e9c776} + + + + + + 0.42986054142739943 + + + -18.0999985 + + + 1 + + + + + 0 + + + -80 + + + -0.32327196 + + + + + 0.1509433946513257 + + + 3.81469727e-06 + + + + + 1 + + + 0 + + + + + 0.3297785031578031 + + + 0 + + + 1 + + + + + 0.88597210828548001 + + + -17.9999981 + + + + + 0.69938922360636502 + + + -18 + + + + + 1 + + + 0 + + + + + 0.42821985233798188 + + + 0 + + + 1 + + + + + 0.26415094339622647 + + + -80 + + + 0.5 + + + true + + + + + 0.51927809680065629 + + + -80 + + + 0.5 + + + true + + + + + 0.70268554183485543 + + + 0 + + + + + 1 + + + 500 + + + + + 0.20180475799835931 + + + 100 + + + -0.2874026 + + + + + 0.45281456796539993 + + + 0 + + + 1 + + + + + 0 + + + -80 + + + -1 + + + + + 0.60264900662251653 + + + -18 + + + + + gainA + + + {403c79c2-6ea9-4a3a-a349-1818a3c1e571} + + + + + 0.59933774834437092 + + + 0 + + + + + 0.3725165562913908 + + + -80 + + + 1 + + + true + + + + + frequencyA + + + {9492184c-8909-4afd-abfa-e9f20ca78195} + + + + + 1 + + + 0 + + + + + 0.80049668874172186 + + + -14 + + + -1 + + + + + {aa37dcda-6161-459d-bdf5-9400828f7ed3} + + + {4ee531d0-ee2c-4398-8d2a-2e0da71c8001} + {fcf9ccff-5d6c-48ec-a8b5-a394f269c7f6} + + + + + {362127ac-a587-47da-868a-fc86d66a6677} + + + {213a9291-5141-4fc2-9490-99d11dbfbe9d} + {09652108-7cbf-4d2e-8c2d-212ebf31f011} + + + + + 1 + + + 12.0000029 + + + + + 0.5943708609271523 + + + -6.10344696 + + + + + 1 + + + 2200 + + + + + 0 + + + 22000 + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{62855218-a8f3-470f-ab7a-8af8f7df77bb}.xml b/game/FMOD Project/Metadata/Event/{62855218-a8f3-470f-ab7a-8af8f7df77bb}.xml new file mode 100644 index 0000000..de2a400 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{62855218-a8f3-470f-ab7a-8af8f7df77bb}.xml @@ -0,0 +1,242 @@ + + + + + This is an example of a one-shot event. + +In this event, there is only one multi instrument, which contains multiple door opening assets in its playlist. The multi instrument's volume and pitch properties each have a random modulator that provides further variations of the current playlist. + +The multi instrument is set to play asynchronously. This allows for playlist entries of different lengths to be played in their entirety, even once the playback position has left the trigger region of the multi instrument. + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#multi-instruments + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#synchronous-and-asynchronous-instruments + +https://www.fmod.com/resources/documentation-studio?page=modulator-reference.html#random-modulator + +Recordings by David at Track Time Audio. + + + Door Open + + + 2 + + + {33020bd4-6815-4ed7-b787-bc0035017be4} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {fe95956a-5e02-4848-a0cf-058417e95dfc} + {77641885-3e3e-4db6-9521-ac8e5dd0a761} + {0fc2fa3d-8018-4c63-93ae-377a27e014f5} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {8b9f00f3-0328-4a96-8fa7-84477875d85a} + + + {1b63d684-87f4-4af0-a2f5-62ac60725f7a} + + + {bec5e104-2e85-4b15-ab87-74afd1d541d8} + + + {3dcfe8a8-9489-4cf5-9fc7-220627e1355d} + + + {26eaffa6-6da4-4ca8-a284-3d38805fe19b} + + + {cf041cdb-9195-47ae-a6d8-9df96b651a5a} + + + {77134956-6732-4222-8bdb-8a8a5baee097} + + + {66bac925-bc4e-481b-957e-f31b850099d3} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {57f3ed8e-937c-4452-8fc4-bfd97d61b828} + + + + + {57f3ed8e-937c-4452-8fc4-bfd97d61b828} + + + + + {b89838aa-080f-4a53-8f83-e81c7e362649} + + + {73049af4-fa8e-47c6-aea8-41a22dc63366} + + + {3e1d1653-8bd5-4dbc-865e-cba8e8ded970} + + + + + + + {e818562b-1768-48d4-a67e-dcdba74467af} + + + {c0dae7f9-1dde-463f-b44d-4c9fd4cd4423} + + + + + {e818562b-1768-48d4-a67e-dcdba74467af} + + + + + {51668f34-e4ff-4c83-b016-c0d22ace5486} + + + {9a4ad4df-435d-4e24-a061-e5494f612dc6} + + + {1b63d684-87f4-4af0-a2f5-62ac60725f7a} + + + + + {2e16e60f-a084-42cf-b39b-f99fa9b3380b} + + + + + + true + + + 1.2746900000000001 + + + 3 + + + {0ca7dc92-f450-4f5a-bddc-3c89968b31c0} + {c62fc0a3-f38d-437a-8d8f-a1320c12b865} + + + {8b57f256-0b85-45ab-b079-c6a75d4c861b} + {9cef5621-7d34-4854-99f6-6ab3f06feebc} + {762b68e5-e655-40b9-9536-aab96c2d6ff4} + {9534339f-8346-4c67-ad52-ee85d03c870f} + + + + + Door - Open + + + {ad796357-23e8-4785-9440-7dacea6979d1} + + + {27eaeaf2-a72d-41ff-a289-6b1bc0556769} + + + {57f3ed8e-937c-4452-8fc4-bfd97d61b828} + + + + + {c08fbf7c-bb54-49e7-8be0-4e257b8aceb6} + {2fcb459a-d47a-479a-a38c-927b02c3f3ff} + {f450e8bb-9346-4a48-be0e-ec612c6dc63e} + + + + + + + pitch + + + 6.25 + + + + + volume + + + 2 + + + + + 0 + + + 3 + + + {174ac79a-ba45-4b2c-b177-899938586232} + + + + + 0 + + + 3 + + + {2d4e8ea1-1423-441a-92f4-2fa486e993db} + + + + + 0 + + + 3 + + + {9181d009-e0c6-4195-bda2-6f0c48cd7d6c} + + + + + 0 + + + 3 + + + {917b5215-65d9-4942-92eb-69ed62676c32} + + + + + {0f9e09e8-f9d8-422b-99ad-0a48c6f75899} + + + + + + + 0 + + + {3eae0edd-4f73-005f-09e3-f727ff075640} + + + + + 2 + + + {028d38fd-417b-0bad-290b-a30ea50da357} + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{74bbba7c-76e8-488c-9cf9-67f000df1ffd}.xml b/game/FMOD Project/Metadata/Event/{74bbba7c-76e8-488c-9cf9-67f000df1ffd}.xml new file mode 100644 index 0000000..bf0c305 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{74bbba7c-76e8-488c-9cf9-67f000df1ffd}.xml @@ -0,0 +1,601 @@ + + + + + This is an example of a horizontal re-sequencing music event with quantized stingers and transition regions. + +Near the beginning of the event is a named loop region called "Start". This loop region has a condition that keeps the playback position looping for as long as the "Progression" parameter's value is "Intro". Once the "Progression" parameter's value becomes "Main", the playback position can progress further than the loop region. If the "Progression" parameter's value goes back to "Intro" while the playback position is within the green "To Start" transition region, it returns back to the "Start" loop region. The transition region is quantized to every 2 bars, meaning it will only transition while all conditions are met when the playback position touches a second bar interval. + +There are two single instruments on the "Sting" track. These instruments have a parameter condition which states that the instrument can only be triggered when the "Stinger" parameter's value is 1.00. They are also quantized to every quarter note. This means that when the parameter condition is met, it triggers the instrument but defers playing until the next quarter note interval has been reached. Unlike the transition region quantization, a quantized instrument will always begin playing at the next quantized interval after its conditions are met, even if those conditions are no longer true once the playback position reaches the interval. + +The "Stinger" parameter has a negative velocity of -4.00/s, which means the parameter value will continuously reduce until it reaches its minimum value after a value has been set. In this setup, the parameter value can be set to 1 each time a stinger is needed with no need to reset the "Stinger" parameter. + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters + +https://www.fmod.com/resources/documentation-studio?page=welcome-to-fmod-studio.html#parameter-properties + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#trigger-conditions + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#delay-and-quantization + + + Level 01 + + + 1 + + + {c2692448-301e-417a-8ade-796c6589bfa4} + + + {2e193f8d-92b5-4f55-a7d7-fbd073e56354} + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {ff19646f-4dc8-43be-9d99-73cde9536edf} + {106b1d43-b29e-4938-8809-4868fd036d2b} + {ad75f74d-248e-4b30-b41c-42bf6c059018} + {95d562e5-0dc1-428c-9296-79fa91967a77} + {5e618944-886a-41d0-96a0-a08198069cb1} + {4588ab2a-071d-4015-b568-407ac4472c7e} + {4dcd8475-dc77-49ec-a40f-f01cc6aac550} + {33fbfe3e-0e7c-47e1-8aa2-f7a0e9f78857} + {c993486d-84e1-468e-9f5a-d1b045016729} + {d6ff7340-ab69-44ca-97c8-39118d6593a1} + {0e5da2a8-064a-46b3-8a8f-07f007eb3c91} + + + {b17df152-6801-46a0-84df-b6c596ba2619} + + + {2763dd44-5d75-4875-a536-338382f14cd2} + + + {1565a24b-eb74-4e63-a44d-6dbab9543581} + + + {e2fcc771-45b3-478f-bcc7-2172c2804424} + + + {9846293c-d891-4d7a-8f92-57345fdb0f33} + {acf06f29-ebfa-4436-ad2e-de0308d4e9c1} + + + {2fc36585-1968-4a3c-ae0a-55864c573f42} + {a701244d-96f6-4266-ab80-f899919ec4b0} + {e9f9806f-6588-4058-9c20-6d7617be10f1} + + + {175a2507-76ed-4565-a440-28ecd5d5f1be} + + + {9ad4be16-4f5a-4e4c-a013-f35de106f106} + + + + + {b4da85c9-17e6-4c93-8910-702044fa8738} + + + + + {b4da85c9-17e6-4c93-8910-702044fa8738} + + + + + {f566de87-b10a-4b7e-9d5f-b6fd381b2ff3} + + + {c2e0d3cb-442a-4684-a140-01ce2bc07d6f} + + + {7e33a2b3-db05-4b7a-ba1e-e862f2bfde36} + + + + + true + + + + + + + {5f142c9e-6967-4946-95ae-f94b2407319d} + + + {cb573308-96e6-4a1b-978f-ffd4beaedd20} + + + + + {1f6222a1-7f0c-018c-0a58-fe3beab1a120} + + + {3fadbdbd-925e-438d-9268-e12933eb5091} + {72c90f3b-1844-479b-994c-335ced088626} + + + {abc6d8c8-e5d5-4c77-8f38-f59e37ecf91f} + + + + + {f3973893-7c77-48ac-960f-1624ff377de1} + {ee62a129-489f-47b9-b05b-75af928f7d2d} + + + {cec738de-f99f-4566-83cb-42be8144e558} + + + + + {f3973893-7c77-48ac-960f-1624ff377de1} + {ee62a129-489f-47b9-b05b-75af928f7d2d} + {3fadbdbd-925e-438d-9268-e12933eb5091} + {5f142c9e-6967-4946-95ae-f94b2407319d} + {72c90f3b-1844-479b-994c-335ced088626} + + + {be6b7254-c32f-41c6-8dca-e3a0a25fe59b} + {8f35e631-4f49-4aae-95f7-05a0a9741d5c} + {a919a6ac-b148-423f-951d-abc17659ef1e} + {fa90166a-e210-43a9-9110-8038692aa45a} + + + + + {1dd8fea7-df05-4cf3-ac29-981196d57d21} + + + {3bde9944-4234-4c3a-8619-f433f4216c0f} + + + {7edd88ae-fd1a-4cb5-976c-ca3c0ce7deae} + + + {b17df152-6801-46a0-84df-b6c596ba2619} + + + + + {d3231bf3-7cb3-48bd-9022-3ad0ce2153eb} + + + + + + 54.339599999999997 + + + 3 + + + true + + + {bd5b85ff-911a-413c-8506-6c21afdd58e6} + + + {8a80d319-7cc7-4d9f-ada0-d715e38def57} + + + + + Drone + + + {5831a361-00f7-4a06-b0ee-1d2e1c92b1d0} + + + {48239a6a-5039-4f78-b857-f1f8a7a92e00} + + + {b4da85c9-17e6-4c93-8910-702044fa8738} + + + + + {2f8c993a-df11-4897-b397-386171ab3aa4} + + + + + 9.0565999999999995 + + + 14.150906510399414 + + + 3 + + + true + + + {79de56ea-d5ec-4d30-ae62-0ad921924a2e} + + + {bed6ead0-dc7e-4700-80d3-6ffa01173ed0} + + + + + 18.113199999999999 + + + 36.226416666666665 + + + 3 + + + true + + + {75c69320-cf79-42d6-a21a-b1afea532857} + + + {bed6ead0-dc7e-4700-80d3-6ffa01173ed0} + + + + + Chords + + + {2f8c993a-df11-4897-b397-386171ab3aa4} + + + {f1eb8281-ef8a-4789-8889-a5588088cd47} + + + {daa8b07f-bbf9-4f73-bb49-d5ab87289680} + + + {b4da85c9-17e6-4c93-8910-702044fa8738} + + + + + true + + + 18.113199999999999 + + + 18.113199999999999 + + + 5 + + + 3 + + + {3cd0a128-3161-4112-8f85-8bdf708ca793} + + + {1559c18e-61fd-406c-88c6-43a1c9d64784} + + + + + true + + + 36.226399999999998 + + + 18.113199999999996 + + + 5 + + + 3 + + + {00e80884-59b6-4650-aa6b-b4477e590cb8} + + + {cca9bd5a-6d12-4f84-a1eb-307dc2188fcd} + + + + + Sting + + + {2e1e0655-2f5c-43cb-9c11-77f630c6aafe} + + + {f4bea47b-a7d6-4ff7-8e50-61d3d2dd56d7} + + + {b4da85c9-17e6-4c93-8910-702044fa8738} + + + + + 18.113199999999999 + + + 36.226399999999998 + + + 1 + + + {175a2507-76ed-4565-a440-28ecd5d5f1be} + + + {acf06f29-ebfa-4436-ad2e-de0308d4e9c1} + + + {fa90166a-e210-43a9-9110-8038692aa45a} + + + {c12ff3f1-db41-48d8-be34-3c3097903fb1} + + + + + 0 + + + 106 + + + {175a2507-76ed-4565-a440-28ecd5d5f1be} + + + {9846293c-d891-4d7a-8f92-57345fdb0f33} + + + + + 27.169799999999995 + + + 27.169799999999999 + + + {175a2507-76ed-4565-a440-28ecd5d5f1be} + + + {9846293c-d891-4d7a-8f92-57345fdb0f33} + + + + + 2.2641509433962264 + + + 4.5283018867924536 + + + Start + + + {175a2507-76ed-4565-a440-28ecd5d5f1be} + + + {acf06f29-ebfa-4436-ad2e-de0308d4e9c1} + + + {05c2e4db-c26a-48e9-889e-e1bb40ee73fe} + + + + + volume + + + 0 + + + 2264 + + + -80 + + + + + {37fbbdb8-16d3-49f9-95c9-f7d2c22125b7} + + + + + + + {5af14911-0921-4d8c-acb5-3e06a92d024c} + + + {1ba52d06-a54f-40e5-8f11-4e24e29f91f7} + + + + + {096364d2-4987-44df-89fd-a6f8f78eaf8b} + {df6599aa-ab75-4bde-bc79-033274861f64} + + + + + + {17a8f947-9304-45be-b6db-11dc6e9cf460} + + + {89e09c40-c58c-4d3b-99fd-4426d051c920} + + + {72c90f3b-1844-479b-994c-335ced088626} + + + + + {41951268-65a0-4275-b0b6-ef1e3c9221a7} + + + {09d5e0b4-3576-4e20-88e9-7ca485ca7343} + + + {3fadbdbd-925e-438d-9268-e12933eb5091} + + + + + volume + + + {3fab6f43-94bd-4810-8b79-3e600459dbcf} + + + + + {cd8b9ef9-2d61-4a82-a0cb-76756d5f905e} + + + + + + 1 + + + 1 + + + {b045090a-b061-4c45-90d8-54a5c15e2188} + + + + + 1 + + + 1 + + + {b045090a-b061-4c45-90d8-54a5c15e2188} + + + + + {a7632091-1346-40ed-b4b7-21f0430f1eec} + + + + + + 0 + + + 0 + + + {25a540fc-fedb-48d6-8e2f-c51e3cbea5b0} + + + + + 0 + + + 0 + + + {25a540fc-fedb-48d6-8e2f-c51e3cbea5b0} + + + + + + 0 + + + 0 + + + -0.2547189 + + + + + 2.2641509433962264 + + + 1 + + + + + + + 18.113199999999999 + + + 1 + + + 0.254718989 + + + + + 23.207506510399412 + + + 0 + + + + + 18.113199999999999 + + + 0 + + + -0.254718989 + + + + + 23.207506510399412 + + + 1 + + + + + {175a2507-76ed-4565-a440-28ecd5d5f1be} + + + {e9d3bd89-91f3-47c1-9e85-8f4cc8ce7af9} + {80c2b598-ae3f-4ffe-95f8-7b0d3e7523b8} + + + + + + + 23.207499999999996 + + + -5.49999619 + + + + + 9.0565999999999995 + + + -80 + + + -0.442227989 + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{7aa5e8f1-8ec2-42c6-b465-1241a603a055}.xml b/game/FMOD Project/Metadata/Event/{7aa5e8f1-8ec2-42c6-b465-1241a603a055}.xml new file mode 100644 index 0000000..0501a66 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{7aa5e8f1-8ec2-42c6-b465-1241a603a055}.xml @@ -0,0 +1,947 @@ + + + + + A basic two-parameter engine where "RPM" is the rotations per minute of the engine and "Load" is the amount of load the engine is under, from -1.00 to 1.00. + +The timeline parameter sheet is not being used so it has been removed. + +The instruments on the RPM track use Autopitch modulators, which use the fundamental frequencies of those loops. The transition between on and off load is achieved using volume automation. A distortion effect on the master track also adds some extra bite to the sound when the load approaches 1.00. + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters + +https://www.fmod.com/resources/documentation-studio?page=modulator-reference.html#autopitch-modulator + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#automation-and-modulation + +Recordings by David Nichols of Track Time Audio. Engine is a 1988 Craftsman II 16HP lawnmower. + + + Ride-on Mower + + + 2 + + + {24af3eef-4e1a-46c4-98e7-5211bb3a531c} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {ff19646f-4dc8-43be-9d99-73cde9536edf} + {1b2729a6-7abf-4220-9cbc-a415743f03d6} + {ad75f74d-248e-4b30-b41c-42bf6c059018} + {721cf887-761f-4cf4-a1cf-2e8790901610} + {5e618944-886a-41d0-96a0-a08198069cb1} + {4dcd8475-dc77-49ec-a40f-f01cc6aac550} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {c993486d-84e1-468e-9f5a-d1b045016729} + {8b9f00f3-0328-4a96-8fa7-84477875d85a} + + + {9aaf46f5-9be2-4e16-ab8a-63a688316adb} + + + {f17f59ec-069e-4b01-9100-e363ff965769} + + + {9c7e8a7b-f972-4178-b145-518d110d2f69} + + + {a025d556-71e6-46dc-8b15-29e8bf95dfec} + + + {b7966369-4c11-43d1-9ad0-7e7774c5c9ac} + + + {a79b361f-e88e-4aa0-aae9-aafdb4ad463c} + {00f8d28b-026a-4a3d-8c6a-4bad93b39037} + + + {6a524f5e-6e76-4c7b-b84b-f77a700051a5} + + + {4f3c2cf8-29c0-0361-0e5c-36e8f36584ea} + {89d0e20e-eb47-4891-83b1-65406223d5b5} + + + {34f54f36-2a90-4a3c-a280-e09632cf8257} + + + + + {1fac4b7c-c303-4771-af2a-0f31da764575} + + + + + {e931fc7a-7f6a-0f9e-3b5f-35bdc202f8f6} + + + {1fac4b7c-c303-4771-af2a-0f31da764575} + + + + + {13629fd2-f9c1-43a1-905a-07991fc2e5ae} + + + {444eaee5-b7d9-490d-ba5a-c70fa2dbbd0a} + + + {37ebea86-d649-4a7a-b7b5-25701bfce8e9} + + + + + true + + + + + + {855bcb1c-4309-0625-2e92-74263e4e2a2c} + + + {440f93b0-47ea-4930-915f-ee90dba53043} + {4850e341-4861-4d8e-8590-fb9d3653b1b6} + {a8d21446-73ea-4c12-92ef-2a80d7d09bdb} + + + {91240137-d929-4cb6-8fc8-0d4868376c40} + + + + + {3c3167e7-2250-014d-335a-1aef10e1e30f} + + + {cda5e2a2-f513-4193-83b6-a46c77172b6c} + {78b43e7b-8172-476e-893c-8e03e16c3584} + {cfdeb932-2637-45b5-9466-b46b8f233999} + {c77bf38f-3394-49f0-8902-0c009f42f270} + + + {fb5c4003-f776-4887-b16b-f0fc6458c48b} + + + + + false + + + + + {cda5e2a2-f513-4193-83b6-a46c77172b6c} + {440f93b0-47ea-4930-915f-ee90dba53043} + {4850e341-4861-4d8e-8590-fb9d3653b1b6} + {a8d21446-73ea-4c12-92ef-2a80d7d09bdb} + {78b43e7b-8172-476e-893c-8e03e16c3584} + {c77bf38f-3394-49f0-8902-0c009f42f270} + {cfdeb932-2637-45b5-9466-b46b8f233999} + + + {27917f63-d316-4f46-95a0-a271283fb8ad} + + + + + {3e8e56fe-6058-430e-af80-ca44be8ee759} + + + + + {e0819f7b-a358-475f-8b42-ea31a43be588} + + + {b491ed34-05cf-466d-82c2-9680fed87a84} + + + {9aaf46f5-9be2-4e16-ab8a-63a688316adb} + + + + + {d9df47e1-df77-4685-8290-f3e759186372} + + + + + {0ee98f85-7edd-417c-8d7c-4254b97fe3ee} + + + + + + {b5b57087-e314-4f3e-975d-b27ca554b1a8} + + + + + true + + + 1050 + + + 950 + + + 3 + + + true + + + {8d589e63-43f0-479f-b710-f55cf74d9ef6} + + + {0ffa4417-0d99-4801-b970-6e08a49e0c7a} + + + {22b88e80-3684-43a2-87ab-35b42750d683} + + + + + true + + + 250 + + + 650.00006103515625 + + + 3 + + + true + + + {3c6450f0-6e12-44dc-ae23-df73fadf9be7} + + + {a2ab8b5b-2d9d-4fb9-9005-2c689bd1f6a9} + + + {b4dcd0d4-9d84-433b-abf4-77a4ce7e0071} + + + + + true + + + 800 + + + 800.0001220703125 + + + 3 + + + true + + + {89cc6950-4212-42ee-8152-9e0ccb915c1a} + + + {d95c8bb6-d717-4823-906c-db03058b0e22} + + + {5b36f22e-8735-4ee2-9619-1740acb22807} + + + {94106a5a-92de-4da5-9542-368afa003311} + + + + + Exhaust_Onload + + + {b5b57087-e314-4f3e-975d-b27ca554b1a8} + + + {997de3a7-e06b-4777-9b84-b5d863f5cd6a} + + + {d93d7f85-2889-4fc8-b2d7-ad3c19b415f4} + + + {1fac4b7c-c303-4771-af2a-0f31da764575} + + + + + {0cdfdc7c-824d-4856-8a95-dcb58bfb788b} + + + + + true + + + 550.00006103515625 + + + 3 + + + true + + + {7e010226-e9f5-4f74-98c5-e2b976ca5434} + + + {5776e796-c494-4e02-8e80-e925846ca3a8} + + + {880bde4b-f203-44a8-9a42-b1a97ddb2670} + + + + + true + + + 800 + + + 850.0001220703125 + + + 3 + + + true + + + {eb780b76-052f-49c5-a187-875913291651} + + + {13464464-5b30-4fec-aee8-cfed50c30e50} + + + {2189e4d0-c0e4-4797-a3cc-f32c467c930c} + + + {a6925868-56b6-4fa3-b118-5cefa17cff42} + + + + + true + + + 400 + + + 900.0001220703125 + + + 3 + + + true + + + {19c03283-b2e3-4dc8-b815-c217f606f8e4} + + + {0aa58741-996e-433b-a52d-5b483fe3c52b} + + + {5404286b-ebd1-4300-b34f-c2a40a286f12} + + + {3788be09-5587-4e8e-bf3c-39db17025fa6} + + + + + true + + + 1350 + + + 650 + + + 3 + + + true + + + {eff10498-42d6-45de-91dc-e1fa69365942} + + + {3f29afe5-fe89-4e20-bd16-5f3e79ff590c} + + + {8c668482-c4e4-4abc-967b-4ee5bd208a2a} + + + + + Exhaust_Offload + + + {0cdfdc7c-824d-4856-8a95-dcb58bfb788b} + + + {ecf7960d-5fe3-466a-8a57-9606bba089c5} + + + {3558cbf5-3eba-45e1-a798-cc0a536276e3} + + + {1fac4b7c-c303-4771-af2a-0f31da764575} + + + + + {d9d404d4-3350-4450-a255-6dd24b5e0a63} + {5d92703a-c8ef-4426-9082-dcaaf7d770f4} + {54b7ebea-1067-4dbd-a180-6bba7a07d25b} + {8cadb2fc-3fc7-4b80-ac15-3a3c571b6638} + + + + + + + pitch + + + 1604 + + + + + {06ba7cb2-0e48-41ee-92f9-4ac02b300004} + + + {3423f124-a0d5-4a90-8f63-26ecc588e7ed} + + + {a8d21446-73ea-4c12-92ef-2a80d7d09bdb} + + + + + pitch + + + 879 + + + + + {64073a8c-c4cd-43b6-b113-3049ab15655d} + + + {5fbd0799-1a98-4194-91fc-6cffae88bbfa} + + + {a8d21446-73ea-4c12-92ef-2a80d7d09bdb} + + + + + pitch + + + 1121 + + + + + {5b1d9d0f-571c-4cec-9f1e-1eaab8ec81e6} + + + {78120228-e892-4dcd-a0e6-647a8a646907} + + + {4850e341-4861-4d8e-8590-fb9d3653b1b6} + + + + + {49f0aae1-74d0-43af-83cb-b644cf665b9c} + + + {c646dd8c-4735-4690-8a88-2ec14c53f9c0} + + + {440f93b0-47ea-4930-915f-ee90dba53043} + + + + + volume + + + {4eef3567-e501-47b3-8d09-466ac4562db1} + {649abbd1-7c3a-4230-89e0-0d9426fb6f41} + + + + + {3a2fc8b2-ae1f-441b-a50e-2c8bda059201} + + + + + + pitch + + + 400 + + + + + {e6e0492a-6229-42c4-98c6-887bd852e57d} + + + {d35a0a62-7c77-4dde-bfc8-15593d56a716} + + + {cfdeb932-2637-45b5-9466-b46b8f233999} + + + + + pitch + + + 1406 + + + + + {8290c304-5d92-407e-9e55-601f37725a08} + + + {f0a6e3b3-4db1-4c5e-93fd-96288275beba} + + + {cfdeb932-2637-45b5-9466-b46b8f233999} + + + + + {63f4c3a2-367b-49b5-aab7-c8b1defa5b6d} + + + {dd46dcba-c099-4542-9104-2c00aeb6a12b} + + + {c77bf38f-3394-49f0-8902-0c009f42f270} + + + + + pitch + + + 945 + + + + + {dd3eb169-3db4-47c1-b5e7-4568423a3d63} + + + {ae07c3e4-4492-4753-9b77-c28f0e3e8dbf} + + + {cda5e2a2-f513-4193-83b6-a46c77172b6c} + + + + + {e3e7e6c7-1af9-45dc-8210-c8cf7208001b} + + + {36e587b5-c5be-4dc4-9ff8-5f18db10ffe4} + + + {78b43e7b-8172-476e-893c-8e03e16c3584} + + + + + pitch + + + 1641 + + + + + {6cca5d17-ca0d-4d27-81d5-0c4c778d9792} + + + {199a04da-682d-4ead-a722-b00bb2a96a95} + + + {78b43e7b-8172-476e-893c-8e03e16c3584} + + + + + volume + + + {1d480c08-a136-4170-8d28-72b4688dcd8f} + + + + + {ba55062d-e3f2-447e-864e-0cb29d4bc022} + + + + + + 0.395000011 + + + {d9df47e1-df77-4685-8290-f3e759186372} + + + + + + 0 + + + {3eae0edd-4f73-005f-09e3-f727ff075640} + + + + + 2 + + + {028d38fd-417b-0bad-290b-a30ea50da357} + + + + + 1050 + + + 0 + + + -0.254718989 + + + + + 1600 + + + 1 + + + + + 800 + + + 1 + + + 0.254718989 + + + + + 900 + + + 0 + + + + + 800 + + + 0 + + + -0.254718989 + + + + + 900 + + + 1 + + + + + 1050 + + + 1 + + + 0.254718989 + + + + + 1600 + + + 0 + + + + + {3e8e56fe-6058-430e-af80-ca44be8ee759} + + + {5f92a7c0-b8b4-444c-8662-1ad09c707f83} + {5be09e9c-ea32-4501-aee5-d4b3416aae84} + + + + + {27917f63-d316-4f46-95a0-a271283fb8ad} + + + {62266c93-48d0-4e8a-9205-7e964f079ad3} + {093eb6a0-45ce-4473-9c36-c31bbb222473} + + + + + + 400 + + + 1 + + + 0.254718989 + + + + + 550 + + + 0 + + + + + 800 + + + 0 + + + -0.254718989 + + + + + 1300 + + + 1 + + + + + 1350 + + + 1 + + + 0.254718989 + + + + + 1650 + + + 0 + + + + + 400 + + + 0 + + + -0.254718989 + + + + + 550 + + + 1 + + + + + 800 + + + 1 + + + 0.254718989 + + + + + 1300 + + + 0 + + + + + 1350 + + + 0 + + + -0.254718989 + + + + + 1650 + + + 1 + + + + + {3e8e56fe-6058-430e-af80-ca44be8ee759} + + + {152f2d42-7eec-469d-9e7a-7187749abfc8} + {23226d4d-31da-43e4-bd8f-1966e207fc62} + + + + + + level + + + {4ab9e2da-d86b-4c34-8a01-38b804dee18f} + + + + + -1 + + + -29.9713993 + + + -0.81002897 + + + + + 1 + + + 0 + + + + + 250 + + + -80 + + + -0.131187007 + + + + + 400 + + + -0.240002006 + + + + + -1 + + + 0 + + + 0.323011011 + + + + + 1 + + + -30 + + + + + {3e8e56fe-6058-430e-af80-ca44be8ee759} + + + {d7197947-02b2-4758-b0ea-d46ab63f62b7} + {db4f7cb6-1cc1-4d64-904b-67cc0d98da00} + + + + + 1 + + + 0.200000003 + + + + + -1 + + + 0 + + + 0.398808002 + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{92479e97-94c6-4564-9e33-efbeec59b34a}.xml b/game/FMOD Project/Metadata/Event/{92479e97-94c6-4564-9e33-efbeec59b34a}.xml new file mode 100644 index 0000000..498644f --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{92479e97-94c6-4564-9e33-efbeec59b34a}.xml @@ -0,0 +1,142 @@ + + + + + This is an example of a simple one-shot 2D event. + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#single-instruments + +Recordings by David at Track Time Audio. + + + Okay + + + 1 + + + {660d8cf9-5917-44af-b2f8-ac4ec0c98f0d} + + + {77641885-3e3e-4db6-9521-ac8e5dd0a761} + {c993486d-84e1-468e-9f5a-d1b045016729} + + + {f13973bb-f9d8-4748-be12-74bbb1dc6700} + + + {38fc55db-bdd7-42cd-a625-a9d982756d5e} + + + {ce06d280-498b-4587-880e-4e827f407680} + + + {2e0beb85-dc56-4cc2-b6b3-fbb66bea9fe0} + + + {fd57869f-42f6-44a1-b4e8-10ddaaf5d135} + + + {54401f12-69d3-42aa-9ac6-68d6710a1849} + + + {23ec186f-0a2d-4de9-b271-99a2fb18e50d} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {accda771-9c72-4199-8492-478631c3f921} + + + + + {accda771-9c72-4199-8492-478631c3f921} + + + + + {f10a3788-11f8-4ec5-985c-692afdcfdc59} + + + {913bf796-cdbf-422b-95a3-09ffbc272dfe} + + + {670390e5-527e-4f22-8654-b0326c9cc0c6} + + + + + + + {ba12f4d3-3c15-42ca-b2a9-af3a888f6060} + + + {4fd1c63b-08aa-4cf5-bdaa-64bd803b7d12} + + + + + {ba12f4d3-3c15-42ca-b2a9-af3a888f6060} + + + + + {ad18679f-d1de-4453-85cf-cfe4498abec6} + + + {ef8f9954-cb0d-4cb8-beb5-75b66f26ef8b} + + + {f13973bb-f9d8-4748-be12-74bbb1dc6700} + + + + + {ab4adc16-8c3f-4880-91c7-55107bbaab06} + + + + + + 0.91754199999999997 + + + 3 + + + {ebd26610-c9bf-4a6b-9bff-328512f54359} + + + + + Okay + + + {9ab20f29-6434-4fca-b99b-e519b2d70b30} + + + {be46f009-6b0f-437f-92c7-a6a3669282f6} + + + {accda771-9c72-4199-8492-478631c3f921} + + + + + {125fd0e0-12f8-440b-b559-3d453307bdd7} + + + + + + + {0b89d8d8-e82d-4dc3-871c-2e88a73b285c} + + + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{9aa2ecc5-ea4b-4ebe-85c3-054b11b21dcd}.xml b/game/FMOD Project/Metadata/Event/{9aa2ecc5-ea4b-4ebe-85c3-054b11b21dcd}.xml new file mode 100644 index 0000000..9f51888 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{9aa2ecc5-ea4b-4ebe-85c3-054b11b21dcd}.xml @@ -0,0 +1,170 @@ + + + + + This is an example of a simple one-shot programmer instrument event. + +The programmer instrument is an instrument that generates callbacks when triggered and untriggered. These callbacks can be used to play any audio files the programmer chooses, including audio files not a part of the FMOD Studio project. + +This is especially useful for games that have a lot of dialogue. Rather than having an event for each line of dialogue, which can make a project very large, all loose dialogue files are bundled into an audio table. This audio table is built into a single bank file. The audio files in an audio table can be used by the programmer instrument when needed. + +Audio files (such as dialogue lines) can be of differing lengths, so in these situations it's important to set the programmer instrument to asynchronous to allow the audio file provided to play out in full. + +In the banks browser, you can find a folder named "Localization". This folder contains three banks ("Dialogue_CN", "Dialogue_EN", "Dialogue_JP"), each containing an audio table. Using a "keys.txt" file provided with each audio table, it is possible to customize what the key needed to call each audio file is. This is useful for localization where a single key can correspond to each language's required audio file. For example, setting the key to playback as "welcome" can mean "cn_welcome.ogg", "en_welcome.ogg", or "jp_welcome.ogg", depending on which bank is currently loaded. + +The loose audio files and keys.txt files can be found in the "Dialogue" folder found in the root folder of this project. + +You can see an example of how programmer instruments and audio tables work together in code in the "programmer_sound.cpp" example provided in the FMOD Studio API installation folder. + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#programmer-instruments + +https://www.fmod.com/resources/documentation-studio?page=advanced-topics.html#audio-tables + +https://www.fmod.com/resources/documentation-studio?page=advanced-topics.html#keys-file + + + Dialogue + + + 2 + + + {33020bd4-6815-4ed7-b787-bc0035017be4} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {bdccd9d1-5ce9-49be-94c0-ba0a070cb181} + {8b9f00f3-0328-4a96-8fa7-84477875d85a} + + + {73b006c1-0dff-4c01-8383-8ab31c3f0b4c} + + + {9f584589-d8a3-4251-a0e2-dc3d5ac990c0} + + + {03f92815-b960-4318-aeca-8034c13ec3f2} + + + {6107d850-42ea-4834-9e99-dac880058b70} + + + {f33d8aa5-2f0f-460e-abce-745f42b3d638} + + + {a2c8c9e2-e8c4-4ad7-957d-7463089b62ed} + + + {deaf5049-0e49-4b1e-aae6-94f81db0b13b} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {30e63582-32fe-4cfc-bc0a-ddae1d2272d4} + + + + + {30e63582-32fe-4cfc-bc0a-ddae1d2272d4} + + + + + {62d29c9d-bd2f-46ac-8dea-c37c666f3cfd} + + + {c22e5355-cc4a-43b4-988c-d26d18e70f4a} + + + {7589b205-d939-45b9-876e-d919a3042e6f} + + + {3e1d1653-8bd5-4dbc-865e-cba8e8ded970} + + + + + 3 + + + + + + {004144b0-8106-4783-b4f6-701edacbf497} + + + {de21aff8-f9ff-4c99-bec5-6e7387639aab} + + + + + {004144b0-8106-4783-b4f6-701edacbf497} + + + + + {ab56c049-fb9f-430f-bc6d-3f1ad15d42d5} + + + {e9190bba-df27-47a1-bf32-c00df66ca392} + + + {73b006c1-0dff-4c01-8383-8ab31c3f0b4c} + + + + + {742cf130-5307-4481-bd9f-8eb9768d50e4} + + + + + + true + + + {77ec3f05-d9fc-41af-8644-c371efdb068c} + + + + + Dialogue + + + {24a5f8e5-1241-4398-9034-5e95b557f9bc} + + + {c5657276-6879-4571-b34a-3fc198c978b0} + + + {30e63582-32fe-4cfc-bc0a-ddae1d2272d4} + + + + + {c74da000-473f-4416-85d3-85ecbcdf03a3} + {21ed8a7c-8342-4362-ab3b-3605160dc5e1} + + + + + + + {310ce75c-b1b8-4ff0-8063-2aafd6569528} + + + + + + + 0 + + + {3eae0edd-4f73-005f-09e3-f727ff075640} + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{a7b81216-fb0b-4b9c-9e7d-b897825d9821}.xml b/game/FMOD Project/Metadata/Event/{a7b81216-fb0b-4b9c-9e7d-b897825d9821}.xml new file mode 100644 index 0000000..147e467 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{a7b81216-fb0b-4b9c-9e7d-b897825d9821}.xml @@ -0,0 +1,158 @@ + + + + + This is an example of a simple one-shot 2D event and user properties. + +In the user properties, seen in the "Overview" section on the right hand side of the event, this event has a "subtitle" user property with a string containing subtitles associated with it. When using the FMOD Studio API, it is possible to retrieve the value of "subtitle" which can be used to display the associated text when the event is played. + +https://fmod.com/resources/documentation-api?page=content/generated/FMOD_Studio_EventDescription_GetUserProperty.html#/ + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#single-instruments + + + Main Menu + + + 0 + + + {f9405a0f-f7a4-4ff1-91bb-e954833f9503} + + + {77641885-3e3e-4db6-9521-ac8e5dd0a761} + {c993486d-84e1-468e-9f5a-d1b045016729} + + + {9acc4d73-673e-4eab-9d54-f66fe909c955} + + + {70f25c72-0b20-48d4-ac83-809f95454c4a} + + + {2bbee5b2-c9f8-47de-b142-a005ea04aa95} + + + {cf8e853d-5306-45ee-b8b2-037a1db5d3f3} + + + {75009a5f-32d8-4b2c-9b00-bb556ec077e1} + + + {a3f85c56-c23d-4e1c-aa55-9edd2f650ca8} + + + {cba6f8d4-cb22-4d3d-abaf-e3cca072df92} + + + {fc2f8128-c183-4ee5-b735-0a6ffc162a0d} + + + {d6e4340a-dfdb-4393-b4dc-b55091d858cd} + + + + + {69cd63f2-761d-4c36-9752-c45d634df801} + + + + + {69cd63f2-761d-4c36-9752-c45d634df801} + + + + + {fff1fc77-76c4-44e7-be2d-7f3ba53b2e0c} + + + {566b7cf8-848b-4739-a038-7f9eab1d28cc} + + + {69d0d47a-7f4b-4d6c-bfc3-bda91e9f7f1f} + + + + + + + {5f8ca9e5-7b3f-4ec0-937c-25e56113a2d9} + + + {76a0afc1-ad45-4b70-bfda-cc0061c992f9} + + + + + {5f8ca9e5-7b3f-4ec0-937c-25e56113a2d9} + + + + + subtitle + + + This is the main menu. + + + + + {18921439-e839-441f-9df3-40a0786ee6fd} + + + {bc848a87-5028-4f14-ac0a-27e9bb0dd8fc} + + + {9acc4d73-673e-4eab-9d54-f66fe909c955} + + + + + {c155aa54-1700-48e5-8f29-bda20b58c602} + + + + + + 1.85917 + + + 3 + + + 6 + + + {a5a5d9ab-79f7-4e1e-a8da-52f7dc79e5e5} + + + + + Main Menu + + + {8c82b84b-42f0-4805-9723-ce044c841e59} + + + {1c6f795f-5c31-4b8e-bd92-7cbb16395eed} + + + {69cd63f2-761d-4c36-9752-c45d634df801} + + + + + {33757baf-6ddb-49a3-89a0-2a0c0ae95fe2} + + + + + + + {f9714db0-7c7a-49f5-878f-66074a94c41d} + + + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{b36aaf9f-2f14-4c45-8cf0-fc622a0ea38a}.xml b/game/FMOD Project/Metadata/Event/{b36aaf9f-2f14-4c45-8cf0-fc622a0ea38a}.xml new file mode 100644 index 0000000..e0c3328 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{b36aaf9f-2f14-4c45-8cf0-fc622a0ea38a}.xml @@ -0,0 +1,720 @@ + + + + + This is an example of an event that can use the FMOD Spatializer or the 3D Object Spatializer for spatialization. + +The timeline parameter sheet is not being used so it has been removed. + +On the "Freq" parameter sheet there are two tracks. On the "FM" track there are three instruments. When the "Freq" parameter value is between 0.00-0.60, the Rock instrument is triggered, between 1.00-1.80 the Lo-Fi instrument is triggered, and between 2.20-2.00 the Hip Hop instrument is triggered. On the "Static" track there are two single instruments both using a white noise asset. All instruments make use of fades to ensure not all instruments are playing at the same time. A quick seek speed is set on the "Freq" parameter, so when a new parameter value is set, it also triggers any instruments between the value it currently is and the set value. This is to give the impression of someone trying to tune a radio into a given station. + +The "Spatializer" parameter automates the send volume between two return tracks. The "Spatializer" return track utilizes the FMOD Spatializer. The "Object" track utilizes the 3D Object Spatializer. + +The FMOD Spatializer is the standard spatializer provided with FMOD Studio. + +The 3D Object Spatializer is a special type of panner that takes advantage of 3D Positional hardware, like Dolby Atmos, Sony VR audio and others. + +The advantage of positional object based audio is that you can achieve height effects for ceiling speakers, and more precise pinpointing of audio in the other speakers. + +Note that the audio does not continue through the bus - it is sent through the output hardware, and is played at that point. No bus effects are possible unless the signal chain uses a pre-panner send effect to send a dry signal to the bus. + + + Radio Station + + + 1 + + + {c2692448-301e-417a-8ade-796c6589bfa4} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {ff19646f-4dc8-43be-9d99-73cde9536edf} + {ad75f74d-248e-4b30-b41c-42bf6c059018} + {721cf887-761f-4cf4-a1cf-2e8790901610} + {5e618944-886a-41d0-96a0-a08198069cb1} + {cf457cc2-8cc5-4b8a-a10b-3437fa75fb20} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {8b9f00f3-0328-4a96-8fa7-84477875d85a} + + + {7b943caa-24df-4250-8ec7-793d629bc185} + + + {75904834-4a94-451a-8d16-b1bc2158c3b8} + + + {cdd3b1bb-b9e4-4cff-8e1c-1ead5f043183} + + + {9e751806-0fc8-4bde-a83d-22445a3f3294} + + + {349544cc-0a66-4f37-af57-a6fe7895f203} + + + {82610bd3-5e0c-4b13-8136-847d81068378} + {4d9da5e7-2245-4775-a358-e9d44e342a82} + + + {6383fccb-0921-49ef-b568-648174cf21a8} + {1d3b4ba1-8d11-4494-8df5-1e53ef8aad47} + + + {272c8432-5f06-452e-aa27-acc3ac838eac} + + + {15a4d5e5-893e-434f-bb4c-d2e3cd2ca713} + + + {9ad4be16-4f5a-4e4c-a013-f35de106f106} + + + + + {055691f8-dcdd-434b-8279-a84d35ca0038} + + + + + {055691f8-dcdd-434b-8279-a84d35ca0038} + + + + + {379dac63-3644-40a3-9b4d-ed580a274d00} + + + {dd70aa02-4085-487e-ae6e-f9d314678cd2} + + + {009ebac0-e5a9-4e69-8d37-6bdc9d8c6f45} + + + + + + + {5df50cf0-4cd7-4756-98f0-9c4033d1f02e} + {a8183756-2707-4e38-9503-e7bf3187fc3e} + {8a96b5c3-089c-485e-bf31-696b538389b3} + + + {cbc9f740-e904-443e-9a1d-40dfff5632f0} + + + + + {88e51282-d2e5-48af-81db-d1c26708053e} + {9338a35d-3dfa-4f1b-b9f7-589fa817569f} + + + {446f73d5-a17f-4e24-ac0b-ebaccc0734d8} + + + + + {6db2a4db-80e2-4355-a3b4-54acd4ec6a59} + + + + + {f464d764-cd32-41db-a058-84193d1ebc61} + + + + + false + + + + + {88e51282-d2e5-48af-81db-d1c26708053e} + {9338a35d-3dfa-4f1b-b9f7-589fa817569f} + {8a96b5c3-089c-485e-bf31-696b538389b3} + {a8183756-2707-4e38-9503-e7bf3187fc3e} + {5df50cf0-4cd7-4756-98f0-9c4033d1f02e} + + + {07534c48-7d66-4b77-93a5-90f0821e092c} + + + + + {853bf530-bf0e-45b5-9ca5-9121446a1cdd} + + + {cbf1ebbb-ca13-45a5-a9d3-c97ce940d214} + + + {7b943caa-24df-4250-8ec7-793d629bc185} + + + + + {7efaa07d-84de-4507-9d04-5ec9c17b9535} + + + + + + true + + + 1 + + + 0.80000007152557373 + + + 1 + + + true + + + {989f93d3-bcb1-481d-9516-ba504928a66b} + + + {9fdf9082-798a-49e2-87f9-e33f8a19f78c} + + + {80c3e75e-2678-4c9c-8cad-055cd658be66} + + + + + true + + + 2.2000000000000002 + + + 0.79999999999999982 + + + 1 + + + true + + + {8f7e4071-45ec-4a43-90c9-3733fc3641a5} + + + {ed8e59a3-a77d-49be-90cb-016928a71e33} + + + + + true + + + 0.60000008344650269 + + + 1 + + + true + + + {e98e7d25-3974-40a9-a164-94a69046fdae} + + + {d7a083d4-a113-4291-8655-263448f4434a} + + + + + -80 + + + FM + + + {13e9099f-5707-417f-97e5-195db5a57079} + + + {39ad88a3-6eeb-4769-b036-89f11307ef4c} + + + {055691f8-dcdd-434b-8279-a84d35ca0038} + + + + + 0.40000000000000002 + + + 0.80000016689300535 + + + 1 + + + true + + + {7d8fa2cc-db29-47ff-9dc6-93cd9f7c5d8d} + + + {f037cf20-7ca7-46c0-850a-fb71c043196e} + + + {aae18b55-2024-4e67-a552-98e6fb37f0c6} + + + + + 1.6000000000000001 + + + 0.80000033378601065 + + + 1 + + + true + + + {972cb08a-8b44-4957-a8eb-cd62163c5598} + + + {499ae7d6-876c-46e0-856f-e9511988c688} + + + {aae18b55-2024-4e67-a552-98e6fb37f0c6} + + + + + Static + + + {c7eb9185-0239-402a-8f34-5733c61c79e2} + + + {0a4bbd8f-7b76-4ab2-b293-86b0b51ee195} + + + {cbc9f740-e904-443e-9a1d-40dfff5632f0} + + + + + Spatializer + + + {b42fabb8-0c6a-4d47-92e2-ecf8fe9077d3} + + + {a82093f6-492f-44ed-bd9d-1a32c7771c00} + + + {055691f8-dcdd-434b-8279-a84d35ca0038} + + + + + Object + + + {ab802e13-e972-47ed-8b10-8bb0f31e9263} + + + {13f560a3-c645-42f8-a69e-60c0dffb2203} + + + {055691f8-dcdd-434b-8279-a84d35ca0038} + + + + + {fe5f25a1-4d35-448b-aee9-c1b599a0c4bc} + + + + + + + {48943b60-9ec3-41db-9806-2dba6d819cc7} + + + {0fb9abb7-7645-423e-b16a-b433cccaa3aa} + + + + + {7d2615b1-b329-4c05-933b-a2882363fd5c} + + + {4112fdfd-e755-47d5-a559-8ffbf731f246} + + + + + {8e884303-3093-4d52-b500-12eeca1107b2} + + + {29726caf-a4bf-45f7-9a77-90a3234014e7} + + + + + {afb56de8-3407-43ce-9edb-b9ae2f7ca4a3} + + + {aa61901a-08db-485d-a853-127cd2794227} + + + + + {d406045a-ea28-4cb9-a0cf-c01bc9839950} + {b3b8cdd7-51a8-4124-9d61-e44e31e9f83c} + {b8510f13-01a5-4a0c-9ee5-ac4d2d3d1667} + + + + + + {76f7be2d-f126-47ac-bc29-81b6546f233e} + + + {75e6d636-ea30-48cc-b30c-9e598a165ecd} + + + + + {7b7fcfef-0568-42b7-b7ba-9605e4d57fcb} + + + {fdc5b345-f64a-4552-a769-192ab7778c45} + + + + + {f4cde9fe-269f-41e0-aaf8-4486475b91f6} + + + {23e324dd-f2ac-4381-b835-af17ff6a3248} + + + + + {3111665a-c2bd-41be-8eec-a26d2013aa2e} + + + {1073fa50-27f3-4e91-8be4-6e88e4caa629} + + + + + {87ece548-be9c-4fca-b27f-b9d521a8befb} + + + + + + {b89f6046-282a-4e52-a529-417b1e7ba106} + {2ce9f27c-f14b-4430-bf0a-f14919e40b9e} + + + + + 1 + + + + + {ef44e1ef-0205-4f26-a055-c88828847f42} + {31ef9ba8-6612-425f-9bfc-377f28ee2786} + + + + + + + 1 + + + 0 + + + -0.2547189 + + + + + 1.2000000000000002 + + + 1 + + + + + 1.6000000000000001 + + + 1 + + + 0.25471893 + + + + + 1.8 + + + 0 + + + + + 2.2000000000000002 + + + 0 + + + -0.2547189 + + + + + 2.4000000000000004 + + + 1 + + + + + 0.40000000000000002 + + + 1 + + + 0.25471893 + + + + + 0.60000000000000009 + + + 0 + + + + + 0 + + + 1 + + + {23a51f43-8b05-4a0e-8b14-6d1ed4532451} + + + {6db2a4db-80e2-4355-a3b4-54acd4ec6a59} + + + + + 1 + + + {3dd2ac6f-89b0-487c-a3a1-e8c04c037694} + + + {f464d764-cd32-41db-a058-84193d1ebc61} + + + + + + 0.40000000000000002 + + + 0 + + + -0.2547189 + + + + + 0.60000000000000009 + + + 1 + + + + + 1 + + + 1 + + + 0.25471893 + + + + + 1.2000000000000002 + + + 0 + + + + + 1.6000000000000001 + + + 0 + + + -0.2547189 + + + + + 1.8 + + + 1 + + + + + 2.2000000000000002 + + + 1 + + + 0.25471893 + + + + + 2.4000000000000004 + + + 0 + + + + + + + 1 + + + {3eae0edd-4f73-005f-09e3-f727ff075640} + + + + + + + level + + + {31888b04-506b-4d73-9cd1-23197a07005b} + + + + + level + + + {bfab05d3-4b30-4b4e-bfd1-40d4d848c9bd} + + + + + {e38d3ac3-5b68-4f54-94c8-0d4bfa3809c2} + + + {bf775459-9a08-4d7e-bdef-fb606d367e6f} + {728cb421-8fbd-4131-abf1-07eb960887a2} + {ddc1e24e-9c73-46ed-be6b-b693ca79fe45} + + + + + {e38d3ac3-5b68-4f54-94c8-0d4bfa3809c2} + + + {55d45793-b8cf-4067-844f-f8f1a1c92094} + {f5a1c0fe-1f55-41f6-a4b0-8ff747e40042} + {f9727d2f-4619-4a63-8c16-0fe07209c2ae} + {93535f3a-694b-4f74-94a3-4295a1897b9b} + + + + + 0.98999999999999999 + + + 3.81469727e-06 + + + + + 1 + + + -80 + + + + + 0 + + + 3.81469727e-06 + + + + + 1.8 + + + 0 + + + + + 0.98999999999999999 + + + -80 + + + + + 0 + + + -80 + + + + + 1 + + + 0 + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{bb98917e-d65b-41f0-a0ca-c50756da3f0e}.xml b/game/FMOD Project/Metadata/Event/{bb98917e-d65b-41f0-a0ca-c50756da3f0e}.xml new file mode 100644 index 0000000..f918071 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{bb98917e-d65b-41f0-a0ca-c50756da3f0e}.xml @@ -0,0 +1,1134 @@ + + + + + This is an example of a multi-layered ambience event using parameters, scatterer instruments, modulation, and automation. + +There are three parameters in this event: "Traffic", "Walla", and "Event Orientation". The timeline parameter sheet is not being used so it has been removed. + +The "Traffic" parameter automates the volume of the "Traffic Pad", "Traffic Pass-By", and "Traffic Horns" tracks. From parameter value 0.20 the traffic pass-by scatterer instrument is triggered, giving the impression of heavier traffic surrounding the player. As the parameter value increases, the spawn rate of the traffic pass-by scatterer instrument increases causing more playlist items to spawn at a faster rate, giving the impression of even more heavy traffic surrounding the player. + +When the "Traffic" parameter value is between 0.50 and 1.00 the traffic horns scatterer instrument is triggered. In this scatterer instrument's playlist there is a play percentage placed on the "ambience_city_traffic_siren" playlist entry. This means there is only a 5% chance of this entry being triggered while the scatterer instrument is triggered. The grayed out percentages on the other entries mean that their play percentages are automatically calculated. + +The train scatterer instrument is set to always be triggered regardless of the "Traffic" parameter's value, giving the impression of trains running regularly regardless of the amount of traffic. With the scatterer instrument's polyphony set to 1 and stealing set to "None", only 1 playlist item can be played at any given time. Its min & max spawn interval settings ensure that a playlist item is only played every 23 to 85 seconds. Its mix & max scatter distance setting is set to 0.00-0.00, meaning the scatterer instrument operates in a 2D manner with no panning set. + +The "Walla" parameter automates the volume of the "Walla" and "Chatter" tracks. While the walla pad single instrument is triggered at all times, its track volume slowly rises until it reaches 0.00dB at parameter value 0.50. When the parameter value is between 0.50 and 1.00 the chatter scatterer instrument is triggered. With the scatterer instrument's polyphony set to 5 and stealing set to "None", only 5 playlist items can be played at any given time and currently playing items won't be stolen. Even with 17 playlist items, it's important not to have too many playlist items playing at once. Having the min & max scatter distance set to 1.5-5.00 ensures the chatter is still audible whilst being panned and distanced randomly. The volume of the scatterer instrument has an AHDSR modulator to fade out if it becomes untriggered. + +There is a 0.50/s seek speed set on the "Traffic" and "Walla" parameters for them to smoothly ramp up and down, preventing sudden changes in ambience. + +The "Event Orientation" parameter is a built-in parameter. It takes its parameter value from the game world, in this case based on the orientation of the event instance and listener. This built-in parameter is being used to automate a multiband EQ on the master track. This applies a very subtle low-pass based on which direction the listener is facing, adding to the sense of directionality as the listener rotates. + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#automation-and-modulation + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters + +https://www.fmod.com/resources/documentation-studio?page=built-in-parameters-reference.html + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#scatterer-instruments + +Chatter recordings are licensed under the Creative Commons 0 License and sourced from: +Amitaro +http://www14.big.or.jp/~amiami/happy/ + +ユーフルカ +https://wingless-seraph.net + + + City + + + 5 + + + {b6770cc5-a214-4b8e-bc5e-d7983fee345a} + + + {2e193f8d-92b5-4f55-a7d7-fbd073e56354} + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {ff19646f-4dc8-43be-9d99-73cde9536edf} + {c482be52-b48f-4e91-9a41-4429de5e55b3} + {721cf887-761f-4cf4-a1cf-2e8790901610} + {5e618944-886a-41d0-96a0-a08198069cb1} + {bac8db8b-2092-43f1-9eb2-6f233db2d7a7} + {cf457cc2-8cc5-4b8a-a10b-3437fa75fb20} + {c993486d-84e1-468e-9f5a-d1b045016729} + + + {16a95de8-f62f-4cd6-9828-a8e38e30de80} + + + {30584c69-0c11-4798-b39d-92a18311720c} + + + {3660a050-d966-4bf6-b910-7a02262308bd} + + + {704238b1-6d4d-45d1-8405-6072a459d2ac} + + + {d269b352-f7dd-4546-96ff-6ed5198e7505} + + + {39cbb0ff-4dab-40ea-9a56-a47bded2cf5f} + {cf10d147-3484-4550-a91d-7061dc9796c4} + {9dc30817-c499-4fea-9098-f3736e39b09b} + {3fe5f2b8-98d7-480f-937c-f111c263ea0b} + {1731796a-a361-4a75-8895-aff45dbcd984} + {68a35a97-f2de-497b-9994-69b7fc686a71} + + + {b7abf722-2d17-4a1e-8104-1063b87bfa43} + + + {02f0aff2-8730-4e15-b085-b1d4d7c7e444} + {281e7d99-d998-4f5a-95d7-73eeae93453b} + {25ef18c6-3733-4124-9e4b-779ec2f20d65} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {871985fe-9de0-4a22-8e2f-6dbf6ec4d178} + + + + + {37ea6c3e-dfe0-4442-9892-2e1d5fb90017} + + + {871985fe-9de0-4a22-8e2f-6dbf6ec4d178} + + + + + {4e5bbd0b-aa51-4a13-881a-a0555f523307} + + + {db322273-be5e-4e2a-bd9d-bbb022dc4387} + + + {d9982c58-a056-4e6c-b8e3-883854b4bffb} + + + + + + + {dd77dd69-69ce-4057-bdd6-dfcc1e919ecc} + + + {35ef2d41-ca9c-43bf-a5d2-7cfde9bf4cb4} + + + {b66c94f7-9b98-4b03-a21b-67901c03c6cc} + + + + + {52af927a-e703-41a7-9a90-344e69d766f4} + {63af8e2d-85eb-4d8e-93ae-97bcc03ce619} + + + {21b32596-5af4-4064-b294-07f5479e2ad1} + + + {ec8bae32-5bd0-4c57-9397-5ee1039722c8} + + + + + {2719b2a7-50b8-489a-b3f3-369a1e2facc2} + + + {ee99ed9f-9ea2-4be0-942c-852881c23d31} + + + {483e5cb4-3460-4323-80dd-0abf90b2350d} + + + + + {d509d387-c2b9-42be-81f8-caf9658886f4} + + + {efe0a862-7cee-4d03-b348-a616b906c364} + + + + + {9a9ea017-ac8c-4ca7-a1f1-3762613af9e5} + + + {74e64522-ef3a-4b3c-852d-b9a20aeb069d} + + + {d529d8ab-15f0-499d-9f4f-831ba2804ec4} + + + + + {ff97bf51-2106-45ec-9e04-a12a5f624376} + + + {f95eddc1-fc97-4a2c-9d3a-f73f857b7e69} + + + {1d308569-0ef2-45a2-b01e-3c648382c68a} + + + + + false + + + + + {d509d387-c2b9-42be-81f8-caf9658886f4} + {21b32596-5af4-4064-b294-07f5479e2ad1} + {35ef2d41-ca9c-43bf-a5d2-7cfde9bf4cb4} + {ee99ed9f-9ea2-4be0-942c-852881c23d31} + + + {35dee4f7-9565-4215-8ca7-3eb446a2ab8c} + + + + + {f95eddc1-fc97-4a2c-9d3a-f73f857b7e69} + {74e64522-ef3a-4b3c-852d-b9a20aeb069d} + + + {95b9b67d-4a1e-45ab-806f-e46ce640bf5a} + + + + + {b8b3154f-b7b5-47d7-b7c6-a020b1f48e76} + + + + + {e48fca60-77ca-41e3-87c8-7b6beb4b4423} + + + {457f615c-3f56-4da5-b077-3d9f21531bfa} + + + {ce2e2adf-2aca-475f-bd0e-c9309c3b3ffa} + + + {16a95de8-f62f-4cd6-9828-a8e38e30de80} + + + + + {8331a06e-a971-4610-a576-5f093ce12bdb} + + + + + {3f52fa92-1a72-4364-a153-776dfcade07c} + + + + + + {e2f3149e-3ef6-4330-8bd9-d27417008c7a} + + + + + true + + + {054762ac-1677-4f3f-ba97-72ea701c4912} + + + + + Traffic Pad + + + {e2f3149e-3ef6-4330-8bd9-d27417008c7a} + + + {abfa5451-cbcd-4a87-9cf8-587f705107a9} + + + {6f0fb1e5-c576-40d9-882b-293445a6cf4d} + + + {871985fe-9de0-4a22-8e2f-6dbf6ec4d178} + + + + + {0c4a6068-a020-40e9-bd5c-5ef4239e1351} + + + + + {e8d85109-08d7-48f7-9fbb-ade997990a4f} + + + + + 0.20000000000000001 + + + 0.80000000000000004 + + + 3 + + + 360 + + + 2500 + + + 10 + + + 2 + + + {0c4a6068-a020-40e9-bd5c-5ef4239e1351} + + + {56918417-d655-4241-beee-eb39371dd177} + + + {763d4a3d-38a6-475c-9cb1-b420ac94ffae} + + + + + Traffic Pass-By + + + {e8d85109-08d7-48f7-9fbb-ade997990a4f} + + + {d0db56c5-a0c2-4283-9e39-75c99c64b604} + + + {2f2cdf0b-12da-4e4e-a8ad-3e3707b75984} + + + {871985fe-9de0-4a22-8e2f-6dbf6ec4d178} + + + + + {85b582cc-8ea6-4cf7-af9e-08e0fb44110f} + + + + + 0.5 + + + 0.5 + + + 32 + + + 3 + + + 255 + + + 9500 + + + 60 + + + 5 + + + 0.699999928 + + + {55422bfb-3620-468d-a61e-2120972ddd56} + + + {3040c0d5-c174-4e40-acdd-518495ad72d0} + + + + + Traffic Horns + + + {85b582cc-8ea6-4cf7-af9e-08e0fb44110f} + + + {02de5e94-2d53-42f9-acd4-f75ac1a9d058} + + + {b387e5d2-c3cd-4ff5-9b75-2753a6c698ed} + + + {871985fe-9de0-4a22-8e2f-6dbf6ec4d178} + + + + + 1 + + + 3 + + + 23000 + + + 85000 + + + 0 + + + 0 + + + -3.5 + + + {a28a5eb8-5ff8-41d7-9eae-ea4e1a89b2b1} + + + + + Trains + + + {62c16c56-fed0-4ffb-9e40-1453e42531ea} + + + {3644515d-6d3c-4832-b5aa-30bc995ea705} + + + {871985fe-9de0-4a22-8e2f-6dbf6ec4d178} + + + + + {16f9acc2-158b-481f-b701-b1440b38da8f} + + + + + true + + + {aff00be0-9f27-4540-909e-13818cb88c04} + + + + + Walla + + + {16f9acc2-158b-481f-b701-b1440b38da8f} + + + {18771a49-4968-4ed8-8ef8-77a6e6435a68} + + + {0d579d85-77e5-4f0a-a7b7-2f977096d637} + + + {871985fe-9de0-4a22-8e2f-6dbf6ec4d178} + + + + + {149de5e1-b779-4d85-b14a-52ec7394d623} + + + + + 0.50000000000000022 + + + 0.49999999999999978 + + + 5 + + + 3 + + + 50 + + + 100 + + + 1.5 + + + 5 + + + -1 + + + 0.75 + + + {8c0a7a25-2702-4fa3-952f-a3196da1c3bc} + + + {1eb83283-911c-47e8-9fa4-8ec90b12761c} + + + + + Chatter + + + {149de5e1-b779-4d85-b14a-52ec7394d623} + + + {85246e11-0a3a-44f3-a5db-e7dbeacf2eb5} + + + {f439dd9d-118b-452d-a747-66ddb426c313} + + + {871985fe-9de0-4a22-8e2f-6dbf6ec4d178} + + + + + volume + + + -80 + + + -80 + + + + + {b0e13d63-05bc-4d2a-bd72-f51d0df2eb3f} + {1e1c2916-8a60-4345-8671-3ced82a43e14} + + + + + + + volume + + + {3761c33c-7c5a-414e-8afc-8ea9589100a6} + + + + + {f43e38cb-ca5e-4fbe-9c56-13ec0645da32} + + + + + + spawnRate + + + {2ec83a29-2a62-44d4-bd46-2e5e93dd93da} + + + + + volume + + + -80 + + + 0 + + + + + {7be74478-cbd6-4928-adbf-e7611ecf4d38} + {ade6e880-ce30-4699-b05a-37a76339776a} + {ad0aa0db-40f9-468a-b54c-1490022d71c3} + {fb6d3386-98d6-494f-a020-f0286ac303f7} + {e8fedf8a-0ed3-4c0c-b2e5-835702f94ae5} + {8b398cbc-77ea-4aff-a4f6-93ddb7c68d90} + {64a0456d-5f16-4140-bfbe-350f147cd7b1} + + + + + volume + + + {e1e2f97e-7406-42cc-9648-9a8f07caf7d5} + + + + + {2e95d540-a702-4c0f-acfe-8ab37e3d55fb} + + + + + + volume + + + -80 + + + 0 + + + + + {5fe400f2-e7a5-466b-be07-3e51319aed7d} + {d23d1aab-e534-4aef-ad86-766ccb601405} + {1efc0567-79f8-4ca7-ad0b-1fd26b1f1b37} + {ced3059f-cf8f-44ec-8e37-e778f3b196c9} + {2f79af3f-c5d9-4da1-acb7-4811a44b4bc0} + {179b613e-7ba7-44bf-94c3-905417a940f8} + + + {eb82b282-edb5-4d4a-b7e6-890252bee049} + + + + + volume + + + {efb133be-d13d-4ba5-a769-82af973a3190} + + + + + {2506f267-a56d-487c-a2be-95276084bc2a} + + + + + + {3849cae4-5893-45ad-8edd-a9868d4dad39} + {cd001920-9a10-4ca9-91c6-673800965d7e} + + + + + {ac994aa3-9012-4dcf-8280-923a8562ea61} + + + + + + volume + + + {a0f8f114-76ac-4082-a8c9-60e4fb87e1ec} + + + + + {32711e68-8501-4f40-8460-26b05baad567} + + + + + + volume + + + 0 + + + + + {11687158-592a-4283-9c18-9f14a51be8a2} + {57da0698-a53f-4a7f-8a09-0999f45df290} + {d5cc1f57-c59b-44de-b1da-982350b640ba} + {0eca2e34-69a0-4a7a-a3d3-5331630bf855} + {3c72694a-9aaa-4d7d-93cd-23a016ea35f3} + {926c88e1-3818-485d-b7a2-2cd90915ea7c} + {0c6c9b87-076a-4e1a-a364-31b040ad3020} + {d0379a84-57b9-46b7-bb87-e527f9c6bfad} + {c233b1f4-4f80-4033-a446-f447ce3ebe10} + {f080542f-f9a5-4d8d-b8a9-34890d1162ad} + {d44245a5-f28f-4373-a4ba-1d3753100247} + {c37cfce8-8b2f-45fb-87a6-5140103255c6} + {14018a6a-6421-4008-a094-738207bd931c} + {9aeda11e-0635-462b-b106-5e22bcdbaeff} + {4719e2c4-1d39-4daf-8657-a9ac4d07fe8f} + {5e16d030-e3d7-4abe-b6fd-e4720f8ef78a} + {40369bfa-3bde-44d8-b30a-e78fecdf352f} + + + + + volume + + + {8ae63186-00f4-4e90-83cc-0772f19a93b1} + + + + + {9fbced9d-c0e7-4ee8-8809-cb4eeec20034} + + + + + + 4200 + + + {8331a06e-a971-4610-a576-5f093ce12bdb} + + + + + + {35dee4f7-9565-4215-8ca7-3eb446a2ab8c} + + + {bc47ad9a-62eb-4971-b2a2-24387b879b02} + {e2664a61-f1bb-40a1-9812-9db7605274af} + + + + + + {35dee4f7-9565-4215-8ca7-3eb446a2ab8c} + + + {3a50e2a4-462f-47ed-acfa-40db50469c10} + {f4222d86-da6f-4d2d-a39c-517af06d5d8d} + + + + + {44b0667e-e115-4e5e-bff1-c92a2cd0276c} + + + + + {6f1b5f4b-7591-4ec3-8056-5c8d6d43a344} + + + + + {47fb8c28-3d1d-4c8e-9edd-8f12523ec8d8} + + + + + {438c397a-d78f-4ed1-ad0f-d3d02b998861} + + + + + {b8e5f4a0-30c2-46fe-ba97-a94a8ff5df41} + + + + + {96939ebf-e14f-467e-ad65-1e1c3ffa06c2} + + + + + {d0d0b206-f273-426a-9d88-6c753f62e47d} + + + + + {35dee4f7-9565-4215-8ca7-3eb446a2ab8c} + + + {35cd3543-6850-460d-a8b0-6f94818f3f57} + {069bb96d-2623-43d9-9c18-df2f2161b9b9} + + + + + + {e968a16c-0dda-4fb1-bec4-9e6653cb0c69} + + + + + {4d62d11f-d295-4367-8243-e48ff2051c15} + + + + + {54ccd07f-e8dd-483a-bafc-d1773be934e2} + + + + + {fa1c37af-46d6-4d39-a096-4a36dba26ecd} + + + + + {b1235fda-48b6-45f8-bad3-263aa4591114} + + + + + {4eb68d39-b793-4777-8005-426d424c9562} + + + + + 5 + + + {5fe400f2-e7a5-466b-be07-3e51319aed7d} + + + + + {35dee4f7-9565-4215-8ca7-3eb446a2ab8c} + + + {c700dd03-b643-4a8c-a869-9598f82e167a} + {77b248f2-bc58-44de-b574-b4517d285e56} + + + + + + {1108e948-0cf8-4a91-9a65-30e7b6a6b71f} + + + + + {d195eb01-f684-429b-a4ec-c58d7901d376} + + + + + + {95b9b67d-4a1e-45ab-806f-e46ce640bf5a} + + + {341dbf49-5c08-4da8-bf07-959bc7cc4a33} + {cc3fb3d9-237f-49a8-860a-b1033b3c25e0} + + + + + + {f4b72a37-fd88-43db-8129-25e969e0bc32} + + + + + {fe7f1c81-bf9d-4a1f-8431-130335bd8859} + + + + + {199bdd01-ff4e-4bbf-9160-2a3cfbbda734} + + + + + {0783756f-9d68-47cd-984c-b6e55e8bf6d8} + + + + + {777d44cf-7d87-461d-8c8b-c233f757cfdb} + + + + + {5ae14b74-92e1-44f6-98f6-ec3733c7d99b} + + + + + {4b72fb96-7baf-45bd-9cfb-e35b3e7be84e} + + + + + {2b2caeb3-33cf-4497-af3a-85cf409f0c58} + + + + + {615a0480-d320-429f-9459-f2a0223b0bd1} + + + + + {7f7944f3-bb00-4ecc-a5b4-8eae169cbe4d} + + + + + {ae94dd74-b10a-4d96-b161-b0836620af9e} + + + + + {a069e4b4-8f78-410d-88e9-5f1a8b586733} + + + + + {b7953129-1502-42b5-ad98-5864ef420bd2} + + + + + {d25c747e-3581-4c2e-901c-286b39e96696} + + + + + {f769328f-32d7-4c84-9315-e254bc6ecab1} + + + + + {0ce2f99a-e7c1-45a8-9af6-524946c4af2a} + + + + + {c5a0e6df-f999-413e-a0c0-3e6352c80c68} + + + + + {95b9b67d-4a1e-45ab-806f-e46ce640bf5a} + + + {8afa49fd-c69b-4cdc-9833-7a5a912be83e} + {70598f15-fa23-44d5-bbc1-befae83938cc} + + + + + + frequencyA + + + {77c5ef69-dde7-430d-9d3c-8eab48564c89} + + + + + 1 + + + 0 + + + + + 0 + + + -30 + + + 0.5 + + + true + + + + + 1 + + + 200 + + + + + 0.20000000000000001 + + + 100 + + + + + 0.20000000000000001 + + + -80 + + + -1 + + + + + 1 + + + 0 + + + + + 1 + + + 0 + + + + + 0.5 + + + -80 + + + -1 + + + + + 0.5 + + + 0 + + + + + 0 + + + -80 + + + 0.5 + + + true + + + + + 1 + + + 0 + + + + + 0.45000000000000001 + + + -80 + + + -1 + + + + + {b8b3154f-b7b5-47d7-b7c6-a020b1f48e76} + + + {f15cd947-a91f-4c57-ae2c-c7c5ee6a7416} + {a93b7c63-b1fc-4f71-8c23-be1f7b93e1a0} + {87dd62d9-4abd-4f27-a4cc-2d37bedbf247} + {582bac1f-87af-4a70-bae5-36d0edb9aba5} + {2b6b830e-1ea2-4253-9f29-59c571262cf8} + + + + + -180 + + + 22000 + + + 0.5 + + + true + + + + + 90 + + + 9499.99805 + + + 0.5 + + + true + + + + + -90 + + + 9500.00293 + + + 0.5 + + + true + + + + + 0 + + + 22000 + + + 0.5 + + + true + + + + + 180 + + + 22000 + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{be6203d8-c8d8-41c5-8ce6-bce0de95807b}.xml b/game/FMOD Project/Metadata/Event/{be6203d8-c8d8-41c5-8ce6-bce0de95807b}.xml new file mode 100644 index 0000000..4557477 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{be6203d8-c8d8-41c5-8ce6-bce0de95807b}.xml @@ -0,0 +1,320 @@ + + + + + This is an example of a one-shot collision-based event that uses the physics of the game world to drive a parameter. + +The timeline parameter sheet is not being used so it has been removed. + +This event uses a single instrument and a multi-instrument on the "Collision" track on the "Speed" parameter sheet. A distortion effect is applied in small quantities and a slight lowpass is used to provide a duller, softer thud when a wooden object collides with something else within the game world. When starting the event with a parameter value between 0.00 and 2.50, a single instrument is triggered. With a parameter value between 2.50 and 8.00, a multi-instrument is triggered, more distortion is added, and the multiband EQ effect no longer lowpasses the track. + +This event functions by having game code assign a value to the "Speed" parameter, representing the speed that the wooden object is moving at when a collision occurs. Different game engines may present the physical speed differently, so it is important to tailor events driven by physics to match the engine being used. + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#looping-instruments + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#fade-in-and-fade-out + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#multi-instruments + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#automation-and-modulation + + + Wooden Collision + + + 2 + + + {53fb91f9-f800-4355-b1b0-5a0d20e6cf91} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {ff19646f-4dc8-43be-9d99-73cde9536edf} + {fe95956a-5e02-4848-a0cf-058417e95dfc} + {77641885-3e3e-4db6-9521-ac8e5dd0a761} + {5e618944-886a-41d0-96a0-a08198069cb1} + {0fc2fa3d-8018-4c63-93ae-377a27e014f5} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {c993486d-84e1-468e-9f5a-d1b045016729} + {8b9f00f3-0328-4a96-8fa7-84477875d85a} + + + {2c28f1e3-2ca2-4359-b0c0-a59326adf9c9} + + + {58732e42-1da6-446b-b670-650f167aa19c} + + + {4c49d707-2ff4-406e-8689-d14bf5a4324f} + + + {2aaafa81-8609-45e1-9f84-808ecc34c8c1} + + + {9132fb5e-309c-415b-9db2-595e15e45dd4} + + + {3bd2cae4-7187-4e45-9083-67e4c0a98bfc} + + + {7ac432aa-2e86-4933-b096-5f61e7a1386a} + + + {05b83f1c-2689-426d-a7e3-995e1c66778f} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {0d76e087-5f0e-4a8c-94af-9d573577d483} + + + + + {0d76e087-5f0e-4a8c-94af-9d573577d483} + + + + + {7c3527a2-b0e1-4057-81db-fd383aa6ba10} + + + {288ce2f7-7f8d-453b-bebe-192b52c3f46f} + + + {009ebac0-e5a9-4e69-8d37-6bdc9d8c6f45} + + + + + + + {25c4243e-1a98-4ce4-862c-c1add93713ea} + {5ccf0d7b-2e57-4cac-91a7-b06ab02db3f1} + + + {4fb44967-b597-49b3-8033-5ae3cd5ca8cf} + {365b7f3b-aa1c-4ba4-aa8a-d0260a201fc3} + + + {caa21944-813d-4858-84f8-be557f3a15b1} + + + + + false + + + + + {4fb44967-b597-49b3-8033-5ae3cd5ca8cf} + {365b7f3b-aa1c-4ba4-aa8a-d0260a201fc3} + + + {6fbe4ad6-7ed5-43c8-94ac-fe278fcdbe03} + + + + + -3 + + + {0f31dfd9-8613-45ca-bff4-c7c02693889f} + + + {97e74e0b-78dc-4e75-9147-05b114e7c35f} + + + {855833f0-0dd9-4d21-b456-c99a7b9c49b3} + + + {2c28f1e3-2ca2-4359-b0c0-a59326adf9c9} + + + + + {54bf4690-d5c5-4422-93ba-f56056d9a12f} + + + + + + {80011bbf-8e1e-4c30-8ec1-130ff73332cc} + + + + + {6b9b3ff0-d908-457a-b0c4-ac26929e951f} + + + + + 2.5 + + + 5.5 + + + {83e5f2b1-089f-4a10-90c3-4ba9cdc6f7a6} + {7ab3da9d-7a2c-47bc-ab1b-3f52130c8f09} + {1616b94b-1afe-4530-985b-5a88af0be9c1} + + + + + 2.5 + + + {46a096ae-9296-437e-86aa-47c6c5b17d03} + + + + + Collision + + + {cbbadc60-1723-4848-adf3-07abaa41bd5f} + + + {b7a1d73a-db22-4f15-9231-61508a3e5f6d} + + + {0d76e087-5f0e-4a8c-94af-9d573577d483} + + + + + pitch + + + 4.16666698 + + + + + {be93d040-aaa5-494c-b622-b82a5af01cab} + {315ff30e-6d57-4312-a821-490ac414cd5b} + + + + + + + {da18f860-f84e-4a59-83d8-38b576a4addc} + + + + + {5f328e09-2fa9-4419-a9f7-d05a01cc82c8} + + + + + {8b796aa0-a071-448f-9aae-00a19369d15d} + + + + + {504cd9a5-b8b4-4601-9aae-8bd70972b7af} + {79c8d0e2-bf60-4115-a548-f1556fc23b38} + {8612cc58-ff40-419f-bceb-0230b8950c50} + + + + + + + 1 + + + {3eae0edd-4f73-005f-09e3-f727ff075640} + + + + + + {80011bbf-8e1e-4c30-8ec1-130ff73332cc} + + + + + 22000 + + + {6b9b3ff0-d908-457a-b0c4-ac26929e951f} + + + + + level + + + {db83710a-fc54-45b8-81f3-39c4d669bf27} + + + + + frequencyA + + + {20f6ef1f-1f60-4ef1-af43-21faa7decb43} + + + + + {6fbe4ad6-7ed5-43c8-94ac-fe278fcdbe03} + + + {b55e6cc9-ca84-4e2c-9da5-7a75da325bbd} + {618044d4-b5e4-4d41-b4c0-bf26f0a9f6f9} + + + + + {6fbe4ad6-7ed5-43c8-94ac-fe278fcdbe03} + + + {20ffb8ec-d2e2-4b40-b2ab-fb38f98e7c42} + {f0ed69b6-ecfc-4e2c-8a14-93639117a5c1} + + + + + 0 + + + 0 + + + + + 4 + + + 0.499000013 + + + + + 0 + + + 700 + + + -0.557812154 + + + + + 8 + + + 22000 + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{c42c2240-c4b6-42ed-a473-1a47f19945ea}.xml b/game/FMOD Project/Metadata/Event/{c42c2240-c4b6-42ed-a473-1a47f19945ea}.xml new file mode 100644 index 0000000..d4378d0 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{c42c2240-c4b6-42ed-a473-1a47f19945ea}.xml @@ -0,0 +1,288 @@ + + + + + This is an example of a looping event that uses the physics of the game world to drive a parameter. + +The timeline parameter sheet is not being used so it has been removed. + +This event uses a single instrument on the "Rolling" track on the "Speed" parameter sheet. The single instrument uses a fade-in to control the volume. At parameter value 0.00 the volume of the instrument is muted. As the parameter value increases up to 8.00 there is a slight pitch increase. The single instrument has a random modulator placed on the "Start Offset" property in its "Trigger Behavior" drawer. The start offset setting defines where in the audio asset the instrument starts playing. Because this property is randomized, the single instrument will start playing from a random point in the audio asset each time the event instance starts playing. + +This event functions by having game code assign the speed that the barrel is moving in the game world to the "Speed" parameter. Different game engines may present the physical speed differently, so it is important to tailor events driven by physics to match the engine being used. + +This event should be triggered when the barrel is on the ground and its speed is more than 0 (i.e. when the barrel is moving). While the event instance is playing, the "Speed" parameter should be set each game update. When the "Speed" parameter drops to 0, the event instance can be stopped. + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#looping-instruments + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#fade-in-and-fade-out + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#automation-and-modulation + + + Barrel Roll + + + 2 + + + {53fb91f9-f800-4355-b1b0-5a0d20e6cf91} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {ff19646f-4dc8-43be-9d99-73cde9536edf} + {ad75f74d-248e-4b30-b41c-42bf6c059018} + {721cf887-761f-4cf4-a1cf-2e8790901610} + {5e618944-886a-41d0-96a0-a08198069cb1} + {4dcd8475-dc77-49ec-a40f-f01cc6aac550} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {c993486d-84e1-468e-9f5a-d1b045016729} + {ab60ec81-d8f9-4132-9036-9780d027a8ed} + + + {eae6d28b-c6ae-4afe-bdbe-894c17400850} + + + {f62477ae-0c2b-4a81-8a56-904d0bc0b5c1} + + + {4fab3ea4-41a9-4220-96a9-f9a73429ea3d} + + + {e46bdd67-3c3c-4a6f-a9df-2ccd30d376b1} + + + {9faddeb2-4e1a-49c1-b28c-3ed45dece070} + + + {88a89a5b-2875-4ce8-a6d5-1a61254f040d} + + + {5bb17d6b-f172-4d02-955c-c7b5f409e3ad} + + + {568afb43-7097-4188-8673-09e5e9fba1bf} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {10af966e-5261-4534-af60-3b9d27a2cd28} + + + + + {10af966e-5261-4534-af60-3b9d27a2cd28} + + + + + {91fd17ef-f18b-407d-bf74-48a24118310c} + + + {5b3f6db7-37f4-40d1-8736-15ce7c380a77} + + + {009ebac0-e5a9-4e69-8d37-6bdc9d8c6f45} + + + + + true + + + true + + + + + + {67ee2a14-4449-4a8c-b693-26a8854ebe1b} + + + {1f2e7002-0b81-48a7-8a23-365c0e5666a1} + + + {21fbfee3-90eb-4aa3-85fc-62aa88a33775} + + + + + false + + + + + {1f2e7002-0b81-48a7-8a23-365c0e5666a1} + + + {6fbe4ad6-7ed5-43c8-94ac-fe278fcdbe03} + + + + + {bcee31aa-019e-4b27-8e7a-22f8d22a8585} + + + {d6b476c4-3846-42d5-b38d-d53c7c288332} + + + {eae6d28b-c6ae-4afe-bdbe-894c17400850} + + + + + {34bff1bf-68de-4219-a8f3-92b9e6cc2715} + + + + + + {b1b8b472-cc05-4e07-a529-ab04ec801da5} + + + + + true + + + 8 + + + 50.5 + + + true + + + {b1b8b472-cc05-4e07-a529-ab04ec801da5} + + + {3a765792-4ff6-431d-9b8d-2a84121b9e2e} + + + {910f12b7-59f4-4fcb-9047-b62ff5fbf0ab} + + + {aa01ab40-d8f4-4939-b178-d910e349396f} + + + + + Rolling + + + {6ff89641-5a3e-4627-b5e1-5023de29e8b8} + + + {d4036f46-5db2-40b3-a5b4-e4aea0632008} + + + {10af966e-5261-4534-af60-3b9d27a2cd28} + + + + + {1ce5e239-5771-41cd-b811-c29df25ed50f} + {0daf6802-c849-46e5-ac77-2c36b72edf9d} + {c8a90de1-6e6c-45fe-bf9a-e0fd57a931e8} + + + + + + + pitch + + + {797846cd-a8a3-4c40-aa5b-ae9ba33d58c2} + + + + + startOffset + + + 100 + + + + + {40e25a94-2203-49ab-9a59-9591dc987ce0} + + + {161da863-4b31-43be-8234-9a555ea7e0ab} + + + + + {451f52e8-0c84-40fe-b345-52644b2eebc9} + + + + + + + 0 + + + {3eae0edd-4f73-005f-09e3-f727ff075640} + + + + + 2 + + + {028d38fd-417b-0bad-290b-a30ea50da357} + + + + + {6fbe4ad6-7ed5-43c8-94ac-fe278fcdbe03} + + + {02b36c2a-9f0b-411b-bdd7-40b52479299d} + {94a2dc6c-e69e-435e-836f-bb2ce93c9043} + + + + + 0 + + + 0 + + + -0.2547189 + + + + + 5 + + + 1 + + + + + + 0.5 + + + 0 + + + + + 8 + + + 2.5 + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{c7f946fd-d695-499b-a820-752799c4921d}.xml b/game/FMOD Project/Metadata/Event/{c7f946fd-d695-499b-a820-752799c4921d}.xml new file mode 100644 index 0000000..71c7ff7 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{c7f946fd-d695-499b-a820-752799c4921d}.xml @@ -0,0 +1,751 @@ + + + + + This is an example of vertical layering for a dynamic music event. + +The event loops the entire music's length. The "Area" parameter automates the "Layer 2", "Layer 3", and "Layer 3-4" tracks' volume properties. As the parameter value increases, these tracks' volumes are adjusted to blend together to produce different variations of the music. + +Each layer has a multi-instrument that randomly plays one of two playlist entries, giving even more variations to the music. + +The following values make the following tracks audible. + + 0: Layer 1 + 25: Layer 1 & Layer 2 + 40: Layer 1 & Layer 2 & Layer 3 + 60: Layer 1 & Layer 4 + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#multi-instruments + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#automation-and-modulation + +Music courtesy of +Studio DOMA +Chief Music Composer. +Seung Hyuk YANG +음악감독. 양승혁 +#621-25, Yeoksam-dong, Ganggam-gu, Seoul, Korea +서울특별시 강남구 역삼동 621-25 + +www.studiodoma.com +www.yangseunghyuk.com + + + Level 02 + + + 1 + + + {c2692448-301e-417a-8ade-796c6589bfa4} + + + {ff19646f-4dc8-43be-9d99-73cde9536edf} + {95d562e5-0dc1-428c-9296-79fa91967a77} + {fe95956a-5e02-4848-a0cf-058417e95dfc} + {5e618944-886a-41d0-96a0-a08198069cb1} + {4dcd8475-dc77-49ec-a40f-f01cc6aac550} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {d6ff7340-ab69-44ca-97c8-39118d6593a1} + + + {bd41f6df-9aaa-48a4-ad4f-e6090319de0f} + + + {99051e1c-7bdb-4173-8884-9302a13a0ea4} + + + {475ab434-a247-4eb9-a836-73f9ab0efc95} + + + {def2ec79-1d57-470a-83f6-180aba30cdba} + + + {5472f697-7709-48bc-a831-88d98b6867b1} + {814050d8-b1d6-4a70-acb9-40a2acebec7e} + + + {21a4d382-d6f5-489d-b3b4-d0ac3103c743} + {f8a0b37a-6a3a-445d-851f-92d92af0ae52} + {5d30530a-6569-45a9-b444-31c4e7444f81} + {a39854ca-3e76-4368-a730-856279df0063} + + + {1922627c-f046-45ab-81fe-ce4e2d622eba} + + + {fd38a5b1-b7eb-49fd-b2e7-6e6ec1631cbe} + + + {9ad4be16-4f5a-4e4c-a013-f35de106f106} + + + + + {7315e3ae-a090-4923-8d1d-e715e89336e0} + + + + + {7315e3ae-a090-4923-8d1d-e715e89336e0} + + + + + {fdd3db4d-9866-4b14-8323-d48abda16caa} + + + {7d65cc38-0d8c-43c7-b5a4-5ab0f4881947} + + + {7e33a2b3-db05-4b7a-ba1e-e862f2bfde36} + + + + + true + + + + + + + true + + + {2211c125-c488-0f3c-16c9-9622fc12914d} + + + {ae84f7f8-e0a1-4a32-9d55-7465c148e4db} + + + {db583d0a-a6d2-4b3d-a662-d2dd5b10a467} + + + + + true + + + {249c5e5e-34ac-0621-2495-c844b1142343} + + + {1bbc3166-7fdf-4126-96c4-a43607c17ae0} + + + {9e8d38ff-856e-49b5-8b1d-bf79103954e0} + + + + + true + + + {2895c44b-9ec7-08a7-134d-a92a8f01b3fe} + + + {94b4cd9e-c36e-4758-8220-4e94236a9961} + + + {9a34e02e-37f8-4dcb-b261-b7b2674c8117} + + + + + true + + + {19450e4d-295f-04d5-2f82-605ad428d728} + + + {41205119-b6c4-44b7-9f0c-1f3cfd821fce} + + + {50e1ce40-45bc-446b-b022-8f9ac199c080} + + + + + {185cb073-ae35-41dc-95c9-6158075c3b9d} + + + + + {94b4cd9e-c36e-4758-8220-4e94236a9961} + {41205119-b6c4-44b7-9f0c-1f3cfd821fce} + {1bbc3166-7fdf-4126-96c4-a43607c17ae0} + {ae84f7f8-e0a1-4a32-9d55-7465c148e4db} + + + {49952568-8ba8-46ee-9d90-b466c502b030} + {38a5c12e-5b06-4147-b438-c9f399a99dc3} + + + + + {3896a628-4e61-4b27-b461-4faee74a9ea3} + + + {9cc5c5a1-cb64-4095-b11f-998860fc7260} + + + {bd41f6df-9aaa-48a4-ad4f-e6090319de0f} + + + + + {d0b047a4-4ec1-401c-a541-18829324a432} + + + + + + {12ff7abe-6495-4627-af06-507867080ac9} + + + + + 56.8888888888889 + + + 3 + + + {e75aa2d9-8348-403e-889b-cd799681b2da} + {627ee773-844c-4496-8040-b8b6a827a658} + + + {8b14d25b-2955-4296-ada0-6b3b63f22e4c} + + + + + Layer 1 + + + {7d20d0eb-63de-47aa-a0a0-e3c7ef4e7e32} + + + {13d2655f-60e2-4a3a-b838-61a7f0079e46} + + + {7315e3ae-a090-4923-8d1d-e715e89336e0} + + + + + {1472e5c5-94b1-4f3a-9d5a-0e1e2a0eb8c7} + + + + + 56.8888888888889 + + + 3 + + + {a83cb91b-c922-4bad-92e7-dfeef85589eb} + {012bb485-e556-4558-9014-3f2a8861fc6a} + + + {976be9cd-4170-484d-b205-e4b6d7beebb9} + + + + + Layer 2 + + + {1472e5c5-94b1-4f3a-9d5a-0e1e2a0eb8c7} + + + {81dde825-6f30-4885-8dbe-9f7089c87f47} + + + {af7200c4-3ca5-410e-aacc-ef145622eb19} + + + {7315e3ae-a090-4923-8d1d-e715e89336e0} + + + + + {187b7fd0-3eda-41bc-aa82-6f70141b287a} + + + + + 56.8888888888889 + + + 3 + + + {6fea5752-2f52-4f6a-aaec-600aa11ecdcb} + {0be2f5e2-b56d-4f0f-adba-48a2f780c3c0} + + + {87e98f33-4edd-48af-83f6-9b6470a95d81} + + + + + Layer 3 + + + {187b7fd0-3eda-41bc-aa82-6f70141b287a} + + + {59515e74-ad8e-4090-9856-ad60939255ee} + + + {4464fedb-4888-4523-8ee4-089d13cb27db} + + + {7315e3ae-a090-4923-8d1d-e715e89336e0} + + + + + {29abb5d6-8942-4dce-964d-a6004f324cac} + + + + + 56.8888888888889 + + + 3 + + + {45382f88-b62f-437b-8fd9-e545d9193ed8} + {b9ad0079-672b-4c89-8d97-253494d5c705} + + + {5bb8e4fc-0393-431f-bcb3-57c9bc282c74} + + + + + Layer 4 + + + {29abb5d6-8942-4dce-964d-a6004f324cac} + + + {c0e69dce-bbd3-4df9-acbf-65e871c08710} + + + {21a01058-c4c7-463f-8b5d-0a1db860b0b0} + + + {7315e3ae-a090-4923-8d1d-e715e89336e0} + + + + + Reverb + + + {7e05e431-0eeb-409b-a8b7-f3664b8540e3} + + + {940eeb6f-cd38-4592-b3cc-b89f98b317b3} + + + {7315e3ae-a090-4923-8d1d-e715e89336e0} + + + + + 0 + + + 56.888909722222202 + + + {fd38a5b1-b7eb-49fd-b2e7-6e6ec1631cbe} + + + {814050d8-b1d6-4a70-acb9-40a2acebec7e} + + + + + 0 + + + 135 + + + {fd38a5b1-b7eb-49fd-b2e7-6e6ec1631cbe} + + + {5472f697-7709-48bc-a831-88d98b6867b1} + + + + + {eb57c107-ebf8-47fe-beeb-28c2871928d8} + + + + + + + 3 + + + 10 + + + {61dcca4b-81f5-42fc-b902-ded5d1a5c34a} + + + + + 3 + + + -4 + + + {00f23ca7-103e-444c-924a-139cc3edf15f} + + + + + 60 + + + {e75aa2d9-8348-403e-889b-cd799681b2da} + + + + + {74e9abb8-5538-4986-99b4-f32bad9cc697} + {deee0324-4313-46e7-98b9-c74568518de1} + + + + + + 3 + + + -4 + + + {b3423add-7502-4a49-a52f-a82d76ed4fd8} + + + + + 3 + + + {59fd2c98-7484-4142-85e4-569f791ded73} + + + + + 60 + + + {012bb485-e556-4558-9014-3f2a8861fc6a} + + + + + volume + + + {b40554a3-0798-4ba9-9ed2-4267a0f9cc76} + + + + + {b980265a-0c26-439f-a2a9-e7a5275c873b} + + + + + + 3 + + + {835e0b94-6af4-471d-ac7f-56a72fc8035e} + + + + + 3 + + + {a65f3df1-b332-4f0a-9a82-67fe78be7b76} + + + + + 60 + + + {6fea5752-2f52-4f6a-aaec-600aa11ecdcb} + + + + + volume + + + {eee3ec22-c9cf-4e3c-8485-2c6d90d21533} + + + + + {adcda90a-e996-4c43-ad9d-78b23917e138} + + + + + + {b7d461a4-4af4-45cb-970a-edbaf98e4bed} + + + + + {af7cac4a-1638-4b6d-8e75-2a29354fffaa} + + + + + 60 + + + {b9ad0079-672b-4c89-8d97-253494d5c705} + + + + + volume + + + {9671ce88-f791-4c52-a35e-95dc4427fe52} + + + + + {171daa82-b649-401b-8105-ff1c10484e8b} + + + + + + {e58b258f-c78f-4ef6-9f4f-884513f09a57} + {b58367c6-b9c4-4356-b2ed-ab0121e73b37} + + + + + + + + 1 + + + {12ff7abe-6495-4627-af06-507867080ac9} + + + {185cb073-ae35-41dc-95c9-6158075c3b9d} + + + + + {20a22b40-454b-4333-98b6-eee0b54cc783} + + + {96c0f19d-9a1a-49d1-827e-255c5826caf4} + {07437114-310b-42fc-847f-c3c224879d22} + {1cac2273-5437-4fe3-b3cd-0b9a08dd8d1d} + {ddde5f5e-d393-4125-9601-3dd8e02afce3} + + + + + + {20a22b40-454b-4333-98b6-eee0b54cc783} + + + {57795017-9078-45de-8812-24c9c160e8cc} + {6fabc976-d026-425d-a3c0-f7db811a2229} + {37aa3300-bc2e-4ab1-90f8-3de3cbafb0f0} + {b46183d1-eb28-4a41-bb96-e755edfbe7a5} + + + + + + {20a22b40-454b-4333-98b6-eee0b54cc783} + + + {fad7489d-12e7-49be-a441-7abf6876a3f9} + {c1391173-2766-4c22-844f-5a29d68819b2} + {bcc523a4-b5d7-4438-a261-62d6d9892066} + + + + + + + 2900 + + + 46 + + + -80 + + + + + level + + + {a8e667b2-b145-4338-9d1c-151e85bd521d} + + + + + 25 + + + -0.173912004 + + + + + 53.154400000000003 + + + -0.173914 + + + 0.698412001 + + + + + 60 + + + -80 + + + + + 10 + + + -80 + + + -0.393972009 + + + + + 60 + + + -80 + + + + + 30 + + + -80 + + + -0.375405997 + + + + + 55.033000000000001 + + + -0.173912004 + + + 0.534017026 + + + + + 40 + + + -0.173914 + + + + + 60 + + + 0 + + + + + 80 + + + 0 + + + + + 55 + + + -80 + + + -0.57318002 + + + + + {20a22b40-454b-4333-98b6-eee0b54cc783} + + + {4845c893-29df-4c68-be01-e175194519cc} + {8433c52f-9e54-43e9-a134-d2e03a4914e9} + + + + + 0 + + + -5.82608986 + + + 0.291016012 + + + + + 15 + + + -80 + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{d7eabb29-abd9-4057-b408-eef937d66f2a}.xml b/game/FMOD Project/Metadata/Event/{d7eabb29-abd9-4057-b408-eef937d66f2a}.xml new file mode 100644 index 0000000..2dc0458 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{d7eabb29-abd9-4057-b408-eef937d66f2a}.xml @@ -0,0 +1,155 @@ + + + + + This is an example of a simple one-shot 2D event and user properties. + +In the user properties, seen in the "Overview" section on the right hand side of the event, this event has a "subtitle" user property with a string containing subtitles associated with it. When using the FMOD Studio API, it is possible to retrieve the value of "subtitle" which can be used to display the associated text when the event is played. + +https://fmod.com/resources/documentation-api?page=content/generated/FMOD_Studio_EventDescription_GetUserProperty.html#/ + +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#single-instruments + + + Welcome + + + 0 + + + {f9405a0f-f7a4-4ff1-91bb-e954833f9503} + + + {77641885-3e3e-4db6-9521-ac8e5dd0a761} + {c993486d-84e1-468e-9f5a-d1b045016729} + + + {433976b6-565f-4c60-9c8f-19a8e74758f7} + + + {0ecd6741-38fd-4fd5-8c78-f94ef926703e} + + + {64ebcefb-2ef4-4711-a9fe-3e77409a4e26} + + + {9be4c177-2836-47c7-afa4-084973c36f08} + + + {0c62e0d4-eb99-48cf-a3f6-944ef77e21b0} + + + {21023f85-81e9-491e-b173-45447d0eb516} + + + {acbad2b6-5f1c-496b-8088-69fd4e773019} + + + {c9eb3bba-0751-4871-8b88-caf5796468cd} + + + {d6e4340a-dfdb-4393-b4dc-b55091d858cd} + + + + + {290f99fc-6f72-4a69-b133-f666b3a96ce2} + + + + + {290f99fc-6f72-4a69-b133-f666b3a96ce2} + + + + + {0500e6ad-ce94-4f5c-85be-318e9e2e9db9} + + + {346ff174-7386-40dd-b00e-5518e798185a} + + + {69d0d47a-7f4b-4d6c-bfc3-bda91e9f7f1f} + + + + + + + {c3402baf-f6de-4880-a774-e4a1179a2700} + + + {7ed3da6f-3f9c-4c73-ad84-0db015f0907d} + + + + + {c3402baf-f6de-4880-a774-e4a1179a2700} + + + + + subtitle + + + Welcome to the FMOD tutorial. + + + + + {d4c1d887-264e-44a2-a7e6-bc3fc10ecc69} + + + {4029b248-6fda-4c60-866f-b91ad37e4717} + + + {433976b6-565f-4c60-9c8f-19a8e74758f7} + + + + + {3e1d3419-ae07-497b-a530-9502cd7754af} + + + + + + 2.1829200000000002 + + + 3 + + + {c0af1436-9a98-44af-9e91-c2de750c2235} + + + + + Welcome + + + {ff494b6c-8c33-4b9d-9955-0da802fd7ae2} + + + {e5fb09ba-51ec-4300-99ee-fd264ca6cc39} + + + {290f99fc-6f72-4a69-b133-f666b3a96ce2} + + + + + {026d33c4-371e-4a27-8bc1-3df59a3b4381} + + + + + + + {f1d6ebd0-efbd-4462-b4ec-9bb818adbeb0} + + + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{e905d401-76f5-4741-a885-f7844b244671}.xml b/game/FMOD Project/Metadata/Event/{e905d401-76f5-4741-a885-f7844b244671}.xml new file mode 100644 index 0000000..c8df7d4 --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{e905d401-76f5-4741-a885-f7844b244671}.xml @@ -0,0 +1,404 @@ + + + + + This is an example of a one-shot event using a parameter for different surfaces. + +The "Surface" parameter is designed to be used in three different states. + + 0: Berber carpet + 1: Short grass + 2: Wood floor + +The "Surface" parameter has the "Hold value during playback" property enabled, meaning the value of the parameter cannot be changed once the event instance has started playing. This prevents the event from accidentally playing another instrument if the value of the parameter changes while playing. + +The timeline parameter sheet is not being used so it has been removed. + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters +https://www.fmod.com/resources/documentation-studio?page=working-with-instruments.html#multi-instruments + +Recordings by David at Track Time Audio. + + + Player Footsteps + + + 2 + + + {33020bd4-6815-4ed7-b787-bc0035017be4} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {a0007824-27a5-4949-ae54-4df20f35ea51} + {032932ee-4178-4241-a136-2450347dcb6e} + {fe95956a-5e02-4848-a0cf-058417e95dfc} + {77641885-3e3e-4db6-9521-ac8e5dd0a761} + {5e618944-886a-41d0-96a0-a08198069cb1} + {0fc2fa3d-8018-4c63-93ae-377a27e014f5} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {8b9f00f3-0328-4a96-8fa7-84477875d85a} + + + {38eb3e9f-0cf4-4dc9-9e8d-0cab10a990a7} + + + {e896eeb4-7812-4864-817d-e999bf20981e} + + + {23bbdaf8-e6d7-41d5-8f7a-bbd854aa6a6c} + + + {1ad0cdda-ae5f-49e6-bb65-f54152669fc4} + + + {54dbb3de-3613-4a87-8da2-57a892ba1d2d} + + + {364bdf2d-8c1b-447d-a6b7-0c882337e03a} + + + {d372e12b-0db4-49f6-ac02-ebc5cb0fd144} + + + {3541a49a-849e-046f-2c6a-d5f71f548e2b} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {04ff217a-6838-4446-8254-6239c1ff7e14} + + + + + {04ff217a-6838-4446-8254-6239c1ff7e14} + + + + + {62d29c9d-bd2f-46ac-8dea-c37c666f3cfd} + + + {2ec4c27a-6772-4ae4-924c-86c827f5cda8} + + + {bb9c6e68-8990-41bf-8380-209255d19884} + + + {3e1d1653-8bd5-4dbc-865e-cba8e8ded970} + + + + + + + {c20932ee-3f55-4a2d-9e19-360418e793b5} + {308d8aa2-9498-48bf-9c33-8de1f2fcad94} + {4d3a5bd5-f153-41bb-b698-c19027d564c9} + + + {cab8585f-4802-40ae-b8c8-8f822593975f} + + + + + false + + + + + {308d8aa2-9498-48bf-9c33-8de1f2fcad94} + {c20932ee-3f55-4a2d-9e19-360418e793b5} + {4d3a5bd5-f153-41bb-b698-c19027d564c9} + + + {5decf701-7e48-4848-b796-416ec40eb26c} + + + + + {098d2167-900f-4b62-909f-1a7c82abb11c} + + + {9602f0fc-a67c-4d68-af63-419d9c248976} + + + {38eb3e9f-0cf4-4dc9-9e8d-0cab10a990a7} + + + + + {41264584-ba33-4117-91eb-3de70a4229c8} + + + + + + true + + + 1 + + + 0 + + + 3 + + + {cd05ae94-c431-4dba-b16a-4facc0f57802} + {bbee94c0-039e-4699-97a9-e8aefd5df9eb} + + + {f1849734-0d5f-4a86-a43f-30d3e6d291a8} + {1ca06fe7-5ce1-40bb-bf01-2ca52b6df67c} + {c7b94ab4-9722-4c1b-8bd4-3fa5fff4039a} + + + + + true + + + 3 + + + {cf32ad36-a325-4c34-9991-3dd67db3a087} + {ebe92199-3690-4951-be30-3a03924190ea} + + + {7a94e635-fe59-475b-b5ec-763f64272d47} + {0c5cfaee-a761-4fb7-bc5d-4bea10b32f2a} + {8e0468cc-ba10-4940-8b83-a43fc39ee776} + + + + + true + + + 2 + + + 3 + + + {38713503-0836-4716-9138-89592d1ddb5c} + {8955f2c9-b5b7-4834-aa83-4bd1b466bb4d} + + + {d6603e01-9f78-417e-9404-e83930fd1edc} + {b26ffd01-bfa1-46f5-aefb-47f12ca60a0e} + {d06f3783-6231-477d-b065-7f6ff29bd302} + {1f355986-e89c-4512-9b7a-dda4aa1e3c1d} + + + + + Footsteps + + + {6f422bf3-41c8-482b-9618-6725466c9717} + + + {4e064594-4d56-49e7-a721-e5dba6f1d8fa} + + + {04ff217a-6838-4446-8254-6239c1ff7e14} + + + + + {339a915c-b6a1-4c50-a1b7-2c9119e467ee} + {4675e2ba-138a-48e6-9ace-2abd8552a89f} + {b3c64595-530c-4a9b-b655-d0c099501ab2} + + + + + + + pitch + + + 8.33333015 + + + + + volume + + + 3 + + + + + 0 + + + 3 + + + {c578feac-e90f-4dab-acd4-0730ff1efa4c} + + + + + 0 + + + 3 + + + {8c036229-6316-44e5-930d-dbe9448cc1d4} + + + + + 0 + + + 3 + + + {0d1a2d03-68bb-4208-b28d-208303a0166e} + + + + + pitch + + + 8.33333015 + + + + + volume + + + 3 + + + + + 0 + + + 3 + + + {f8fe8df2-84c7-466b-87d3-fffe671bbe34} + + + + + 0 + + + 3 + + + {14378e12-c81b-4be1-a076-28089543a7d4} + + + + + 0 + + + 3 + + + {608e6723-e496-41dd-af8e-53c6ffec238c} + + + + + volume + + + 3 + + + + + pitch + + + 8.33333015 + + + + + 0 + + + 3 + + + {f26961c9-b96c-4118-a178-4f59054cb945} + + + + + 0 + + + 3 + + + {47e0990e-33e8-49a9-ab47-a317cdb61c4e} + + + + + 0 + + + 3 + + + {87b6ef88-09ae-49c5-af4c-ef96edc4d67c} + + + + + 0 + + + 3 + + + {fcd9921a-2274-48ad-b734-dc3b15606131} + + + + + {968cff76-59b3-4cd1-b199-d797131da202} + + + + + + + 0 + + + {3eae0edd-4f73-005f-09e3-f727ff075640} + + + + + 2 + + + {028d38fd-417b-0bad-290b-a30ea50da357} + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{e9b7aafa-2df0-4193-b32e-a74e5753cfa0}.xml b/game/FMOD Project/Metadata/Event/{e9b7aafa-2df0-4193-b32e-a74e5753cfa0}.xml new file mode 100644 index 0000000..010dd2c --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{e9b7aafa-2df0-4193-b32e-a74e5753cfa0}.xml @@ -0,0 +1,358 @@ + + + + + This is an example of an event using modulated parameters and loop region conditions. + +The "Auto-Stop" parameter makes use of an AHDSR modulator. This modulator pushes the parameter's value to 100% (or 1.00) when the event instance starts. While the "Auto-Stop" parameter's value is 1.00 the playback position will remain within the loop region. Once the event instance is stopped, the release of the AHDSR modulator is applied. This reduces the parameter's value, which in turn disables the loop region by means of a parameter condition. Any already playing gunshots or casings sounds will play out as the playback position leaves the loop region. Because of the AHDSR modulator, the game never has to set the value of the parameter. + +Both the full auto and casings multi instruments use random modulators on their volume and pitch properties to produce variety in the output. They are both asynchronous, meaning they continue playing a triggered playlist entry even when the playback position leaves the instrument's trigger region. + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters + +https://www.fmod.com/resources/documentation-studio?page=modulator-reference.html#ahdsr-modulator + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#timeline-logic + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#trigger-conditions + +https://www.fmod.com/resources/documentation-studio?page=modulator-reference.html#random-modulator + +Weapon sounds courtesy of Frank Bry at The Recordist. + + + Machine Gun + + + 2 + + + {0f401ddc-9cc3-4650-9c24-1c43209ca85e} + + + {2e193f8d-92b5-4f55-a7d7-fbd073e56354} + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {95d562e5-0dc1-428c-9296-79fa91967a77} + {fe95956a-5e02-4848-a0cf-058417e95dfc} + {5e618944-886a-41d0-96a0-a08198069cb1} + {0fc2fa3d-8018-4c63-93ae-377a27e014f5} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {8b9f00f3-0328-4a96-8fa7-84477875d85a} + + + {32918aa0-62ea-4602-a8ed-2313aa64a55e} + + + {a6e74d85-afac-461c-8e55-8727d1d249af} + + + {f065d77c-9711-45c4-93a4-b17083db6c19} + + + {f91ec076-2dcf-408d-b9f6-b182f296d1db} + + + {d95f6b21-4ae6-486c-8ec0-e3695deb06bc} + + + {43f3379e-5632-4032-bdb2-0a3fb3981f88} + {d5c5d770-74e4-43f1-8603-c1da80d355ca} + + + {fd348e80-4a9b-4d16-980b-261d33724ab7} + + + {561cd480-bd2b-4c2e-b919-d775f9c4f409} + + + + + {fc18495c-fa0c-4dff-8fb5-92b727ed2bc9} + + + + + {fc18495c-fa0c-4dff-8fb5-92b727ed2bc9} + + + + + {bf15a3f1-6824-492a-8cb1-db2383349f1b} + + + {dc955c50-b36f-4589-8627-408c59249b53} + + + {f2f57250-d64e-49f6-a300-16bff9658cf3} + + + {dd124d8d-1ccd-4871-a160-5024e3e3f116} + + + + + + + {9d8062f8-eba5-4cc4-81d3-de11c976d710} + + + {ea9c197f-e18e-4658-b971-3fbfc0b272f9} + + + + + {f098657c-294f-4b3e-a071-654dbfdf70a6} + + + {d30a8be5-04c4-42f5-b5f9-c60b7f924b51} + + + + + {9d8062f8-eba5-4cc4-81d3-de11c976d710} + {f098657c-294f-4b3e-a071-654dbfdf70a6} + + + {07817edf-1446-4734-b864-5d967e48ffb1} + + + + + {cb1ca835-58e2-431a-a325-58a86b12ea48} + + + {bff9bf59-023a-4ca4-8dff-44d7d1e9e3a0} + + + {32918aa0-62ea-4602-a8ed-2313aa64a55e} + + + + + {56a8be3e-7042-4c81-8bca-517121783d94} + + + + + + true + + + 0.073777599999999999 + + + 3 + + + {85f8e27f-ca44-42c1-a994-ad4d5b8a3a4b} + {edec6b2e-1ccb-485b-b631-a9874588b917} + + + {e2923c9d-4533-4f5a-b16b-446f285078b3} + {ce965250-f3ff-4161-8fd9-21fd1986f118} + {9973714c-f314-4aaf-82d9-93de7ac3a365} + + + + + Full Auto + + + {39db7427-a2f3-4014-bfa4-4250245b3654} + + + {eda7e555-d35d-48a8-8f10-91f44299067a} + + + {fc18495c-fa0c-4dff-8fb5-92b727ed2bc9} + + + + + true + + + 0.058048349056603762 + + + 0.019985650943396244 + + + {ca906c98-951c-421c-8337-e9eba5153c98} + {d3af8259-939c-49c2-a5ea-d77c6c237711} + + + {0225e917-8a2c-44cf-854e-06d7ad565058} + {7726b5ae-f5ad-493e-a047-fc567f587665} + {1cf277dd-50e0-47e9-b9cd-8159a970c148} + {f6829ca7-4a23-47d2-9d1c-8878d4bdb8c2} + + + + + Casings + + + {f0bf9056-e834-4ee3-88f3-50b1129818d7} + + + {59e9bbca-ed51-4eee-84f4-01ca13a62915} + + + {fc18495c-fa0c-4dff-8fb5-92b727ed2bc9} + + + + + 0 + + + 0.078034000000000006 + + + {fd348e80-4a9b-4d16-980b-261d33724ab7} + + + {d95f6b21-4ae6-486c-8ec0-e3695deb06bc} + + + {1aed06f7-324c-4378-ba64-517bfbd3f85a} + + + + + {aaba4a35-b1d9-49a8-99a0-c630051bbdab} + {0902b178-f7ae-4760-a106-1a11d5047f7d} + {2d6fca5a-4ba1-4757-a68f-45d773c095a4} + + + + + + + pitch + + + 4.16666985 + + + + + volume + + + 2 + + + + + 0 + + + 3 + + + {4516d375-e205-43b3-94bd-2a3ea63a5bb4} + + + + + 0 + + + 3 + + + {eb9a6ecf-85d8-431c-8c07-fcc337bfdc66} + + + + + 0 + + + 3 + + + {801e8274-ecbb-489f-8ca2-b31b9f2c27ff} + + + + + {8d9bed40-adf7-4bad-92fe-a3643f9a3d42} + + + + + + pitch + + + 6.25 + + + + + volume + + + 4 + + + + + {4347f7aa-87f5-4d92-8fd2-b5516b401a45} + + + + + {c8c93b0f-5548-47db-8e38-0b46a644024e} + + + + + {7c12b411-6d4c-4ace-a525-ae147c49c1b1} + + + + + {1e2a0507-d2c4-485f-8527-60381db4a812} + + + + + {f9410e74-bb39-4698-8ed5-a4168081ce7d} + + + + + + 0.99000000953674316 + + + 1 + + + {aebab073-cbb9-4b10-a724-9daa6698a7cd} + + + + + + 0 + + + {3eae0edd-4f73-005f-09e3-f727ff075640} + + + + + 2 + + + {028d38fd-417b-0bad-290b-a30ea50da357} + + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/Event/{ec16145a-3712-4b1c-9944-ce26875a548b}.xml b/game/FMOD Project/Metadata/Event/{ec16145a-3712-4b1c-9944-ce26875a548b}.xml new file mode 100644 index 0000000..59fedba --- /dev/null +++ b/game/FMOD Project/Metadata/Event/{ec16145a-3712-4b1c-9944-ce26875a548b}.xml @@ -0,0 +1,1452 @@ + + + + + This is an example of horizontal re-sequencing for a dynamic music event using musical demarcations. + +There is only one single instrument that the playback position loops within specific regions of, depending on the "Intensity" discrete parameter value. At the following value ranges, the playback position transitions to the corresponding named loop region. + + 0: "Rest" + 1: "Low" + 2: "Mid" + 3: "High" + 4: "End" + +When transitioning, this event makes use of the transition timeline - a special timeline that exists between transition markers or transition regions and their associated named loop regions. These transition timelines are useful for smoothly transitioning from one point in the track to the other. You can double-click on a transition marker or transition region to open a transition timeline. You can also play the event with "Follow Playback Position" enabled to see the transition timeline in action. + +In each transition timeline, the source region is crossfaded with the destination region. These crossfades, along with the single instruments on the Transition track, helps to smoothly transition from one state to another. + +On the "Stinger" parameter sheet is a multi instrument that triggers each time the parameter value is set to 0.5 or higher. There is a compressor on the "Music" track which follows the envelope of the signal from the "Stingers" track. When the multi instrument triggers and plays audio, it compresses the volume on the "Music" track. + +The "Stinger" parameter has a negative velocity of -4.00/s, which means the parameter value will continuously reduce until it reaches its minimum value after a value has been set. In this setup, the parameter value can be set to 1 each time a stinger is needed with no need to reset the "Stinger" parameter. + +The "Transition" track has its output set to the "Music" track. Since the "Music" track has a sidechain compressor set up already, this method allows for one compressor to compress the output two tracks which saves on resources. + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#parameters + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#timeline-logic + +https://www.fmod.com/resources/documentation-studio?page=authoring-events.html#transition-timelines + +Music courtesy of +Studio DOMA +Chief Music Composer. +Seung Hyuk YANG +음악감독. 양승혁 +#621-25, Yeoksam-dong, Ganggam-gu, Seoul, Korea +서울특별시 강남구 역삼동 621-25 + +www.studiodoma.com +www.yangseunghyuk.com + + + Level 03 + + + 1 + + + {c2692448-301e-417a-8ade-796c6589bfa4} + + + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {106b1d43-b29e-4938-8809-4868fd036d2b} + {b621cb49-ebca-45dd-85fd-9af87c1d5a40} + {95d562e5-0dc1-428c-9296-79fa91967a77} + {5e618944-886a-41d0-96a0-a08198069cb1} + {4588ab2a-071d-4015-b568-407ac4472c7e} + {4dcd8475-dc77-49ec-a40f-f01cc6aac550} + {33fbfe3e-0e7c-47e1-8aa2-f7a0e9f78857} + {d04b5409-a5d8-48c6-bd2b-4ed1630f88da} + {c993486d-84e1-468e-9f5a-d1b045016729} + {d6ff7340-ab69-44ca-97c8-39118d6593a1} + {236a8681-4e37-498c-a1ea-c0e3819e7267} + {0e5da2a8-064a-46b3-8a8f-07f007eb3c91} + {e4a5d01c-e526-4acf-8985-7e898334379b} + + + {61bcfd5c-5ef5-494c-9ea4-bdfe2820245a} + + + {f05a7186-ad2e-407e-a9ab-874081493ef1} + + + {d3e331cd-9002-47d0-96fa-3732a46c2deb} + + + {bf95088e-43d0-4428-8335-431e7269274e} + + + {b9e57ccd-858b-42c4-a8f8-1337169337ac} + {7e532244-6d5c-4342-90bf-811be0a886fc} + {3b55da82-4f48-4e06-a664-0ce70879118b} + {234733ee-84e1-45c4-af75-0a98248505a9} + {e683ccee-5941-469e-a9c9-7e8e4f889eb4} + + + {6cdb5a95-d0f4-44e7-a6b9-994da9b08190} + {f35a8fea-6f1c-4c9b-9770-c473196c7244} + {92655cca-301a-4a48-b3f1-71a02a3e8976} + + + {ccbc9be4-0428-47c8-a28f-df330739e1f8} + + + {09718727-0afc-4204-865f-ebe1f1ab004f} + + + {9ad4be16-4f5a-4e4c-a013-f35de106f106} + + + + + {b721bd41-83f5-4d9a-b495-272057433e21} + + + + + {b721bd41-83f5-4d9a-b495-272057433e21} + + + + + {1943797b-7b65-48c4-8990-8390fde049a0} + + + {7f39a640-c904-4202-8a44-5dcfb3f06566} + + + {7e33a2b3-db05-4b7a-ba1e-e862f2bfde36} + + + + + true + + + + + + + + + + true + + + {187c4742-af68-4196-b0b5-f732e9e89f80} + {1e7a22ff-8532-495c-b963-8215639c9b32} + {695d673b-b191-47b8-94a6-fd1eac95c8ed} + {d4c989c9-b3ed-4c3c-8f49-4b022da93ff7} + {34a0671d-c7ec-4e8b-ae6e-a7fac78b3561} + {13ed8bc4-f975-4bb7-9851-a57d68d2019b} + {fe29b464-7ffa-4202-90eb-7ded116c2717} + {6551a24b-9fb6-4f57-9851-74e20e0a5a7f} + {2226a49f-6c02-48b3-9515-4ac41460c832} + {c8019ca7-a97f-48d9-8c3b-4b256de6b1ed} + {8d864d82-b4d7-4b5f-9d16-b3ce61398af6} + + + {b0e5d644-ba8a-4fe3-8cae-890615bf4b6c} + + + + + {a8cb5fb4-f09b-43d1-bbfa-85129faea8ef} + {3564424e-1dae-4694-8e52-cf9ad4e94c8e} + {f8f8ccc8-c4a8-4c39-8ff7-674afc0d4600} + {eb5a1d30-ed6d-4186-9b29-6a148e476bbb} + {1d310e16-0297-48b2-a5eb-56e107d315d4} + {4ef7bd88-8617-421f-b24e-7614a3f1f07e} + {6eb9ccca-2df5-4c87-9e54-7e9d8b9a8535} + {293d6056-c8d5-4ed3-bd13-9c09cc03c8d1} + {24595760-2b23-426a-81b8-8f363cefaf93} + {20ff2b5c-531d-4547-8670-5191ae2a40d0} + {7743e1f4-81bb-4541-a800-ea6a9c827c39} + {e1bbf39a-d100-439f-a08b-2017508a5d1f} + {9ec067eb-c1b7-487c-b406-4caf369338dc} + {6e8ce40b-a8e3-410c-a368-0ef3e4c016a6} + {ea01f339-0e49-4c3c-bee3-edfdbd40d7c7} + + + {45d29208-228a-4ba1-94f8-22e43f625d55} + + + + + {c0290db6-6b92-47eb-b085-04d9055e69fc} + {4f4c20cf-a893-425c-b92a-b95fb3e8eae0} + {986489f9-cba7-45cd-8ead-df4978089cde} + {42090352-ce48-4092-a4c6-27fca3a13ebd} + {44e105d4-9ebe-456d-920e-5ad3389488fb} + {6668d1cf-0376-4c7a-8c86-ca6471a74109} + {8d5efb2e-961c-4170-87c8-7d1c84d5c4cb} + {919d1cbd-93aa-426b-b70f-cec13c34e82d} + {f154063b-224a-4a8d-b8db-da0b882449ee} + {c926090a-2062-42ac-b74b-56e6563ef1e7} + {afa7e229-368d-4bbc-a5c7-b4567af0de9e} + + + {41c976a0-9a65-4989-beda-47465812be94} + + + + + {8d864d82-b4d7-4b5f-9d16-b3ce61398af6} + + + {a6da1958-2e2a-486a-91d3-5adca7be303e} + {14c6d303-b6f8-41fb-bace-79b4c640a70d} + {c164a812-b240-45cb-a2eb-c4434ac2d2a3} + {b27fe1fb-80f7-48d7-a5bd-dbc7972d7e89} + {50e52f07-d827-45a5-a164-f2b4ae692ea5} + {c9047f07-53f9-4159-a1b7-31df17776e71} + {b8a5cff2-d7b4-4fdb-b348-7e993ddd0013} + {72166c0a-6662-4474-8043-6fdabb5b732f} + {4685aa36-8394-4777-a75f-2feffa33448a} + {6fac1a12-fde3-41e3-9791-7d6c8b802e51} + {85a10464-2894-45ab-99e1-c5041071d394} + {acb12ceb-1805-4878-b6ae-b04b3159eefd} + + + + + {afa7e229-368d-4bbc-a5c7-b4567af0de9e} + + + {b045090a-b061-4c45-90d8-54a5c15e2188} + + + + + {9fdcf810-9740-4503-9834-6c948243e0a9} + + + {65990aaf-5d56-4d9a-abde-1ea08b7ad287} + + + {61bcfd5c-5ef5-494c-9ea4-bdfe2820245a} + + + + + {7fa530de-aebb-4cd6-b936-13989f468282} + + + + + + true + + + 3.4285714285714284 + + + 3 + + + {562b0d0b-3e00-47e6-9f8e-9aa059a33267} + + + + + true + + + 3.4285714285714284 + + + 3 + + + {7c15667b-4328-45ab-a3f5-4156386c191a} + + + + + true + + + 3.4285714285714284 + + + 3 + + + {ccf3bc6c-4d09-4e6d-bfa4-bbb38e05fd7b} + + + + + true + + + 3.4285714285714284 + + + 3 + + + {7d5024a7-02ba-49bf-8f3e-3c0524e916c4} + + + + + true + + + 3.4285714285714284 + + + 3 + + + {5f0b9a2a-8d4c-44b7-96a2-a8948116aa19} + + + + + true + + + 3.4285714285714279 + + + 3 + + + {00360aff-8a9c-4075-8957-5e866facf09c} + + + + + true + + + 3.4285714285714284 + + + 3 + + + {9eca6e1c-bb83-4013-84a9-de551758f4d6} + + + + + true + + + 3.4285714285714279 + + + 3 + + + {20310c0c-c388-4dee-9e7a-8aa3b3c68f99} + + + + + true + + + 3.4285714285714284 + + + 3 + + + {541db4fa-11b5-4af1-a590-d3c97c8b746e} + + + + + true + + + 3.4285714285714284 + + + 3 + + + {e5aa8fe2-eb04-43e3-8592-89c66126189e} + + + + + 150.85732426303855 + + + 3 + + + {f63a80d4-0de0-484d-a924-359754d6a291} + + + + + Music + + + {9e62ee34-bdc4-467a-b9e7-f273a89e98f8} + + + {f98ba389-0ec1-41e8-a9f4-f309f693c3fa} + + + {b721bd41-83f5-4d9a-b495-272057433e21} + + + + + true + + + 3.4285714285714284 + + + 0 + + + 3 + + + + + 3.4286394557823101 + + + 3 + + + true + + + {fda6a917-19df-4aeb-9ac1-a053fe3c57d3} + + + + + 3.4286394557823101 + + + 3 + + + true + + + {4ca59036-2c6a-4f38-87d5-ae572b4db327} + + + + + true + + + 0 + + + 3 + + + + + true + + + 3.4285714285714284 + + + 0 + + + 3 + + + + + 3.4285714285714284 + + + 3 + + + true + + + {399764f2-a39a-4c92-8849-ce934c0f6693} + + + + + true + + + 0 + + + 3 + + + + + true + + + 3.4285714285714279 + + + 0 + + + 3 + + + + + true + + + 3.4285714285714284 + + + 0 + + + 3 + + + + + true + + + 0 + + + 3 + + + + + true + + + 0 + + + 3 + + + + + true + + + 0 + + + 3 + + + + + true + + + 3.4285714285714284 + + + 0 + + + 3 + + + + + 3.4286394557823101 + + + 3 + + + true + + + {339d1a83-2202-4a73-85ef-b987b61b496a} + + + + + 3.4285714285714284 + + + 3 + + + true + + + {6b768c6e-b5c4-40e8-ba90-83000490dec4} + + + + + Transition + + + {9ab07a6e-52b8-4c61-a50b-3c6519304e81} + + + {bb07177e-915a-487d-aba9-997edcc2332b} + + + {b0e5d644-ba8a-4fe3-8cae-890615bf4b6c} + + + + + 3.4285714285714284 + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 3.4285714285714284 + + + 0 + + + + + 3.4285714285714279 + + + 0 + + + + + 3.4285714285714284 + + + 0 + + + + + 3.4285714285714284 + + + 0 + + + + + 0.5 + + + 0.5 + + + 3 + + + 1 + + + 2 + + + {36cc6166-3337-4a2c-a75c-a37c0ed35131} + {d2dfdbf1-b8f7-421f-b57c-ac42296a4f18} + + + + + Stingers + + + {7ede3f37-e60b-42f7-b2b2-7d11d4b0862d} + + + {0401b02e-c893-4d86-9639-b322a68d00ad} + + + {b721bd41-83f5-4d9a-b495-272057433e21} + + + + + 51.428571428571423 + + + 47.999999999999993 + + + 2 + + + {ccbc9be4-0428-47c8-a28f-df330739e1f8} + + + {234733ee-84e1-45c4-af75-0a98248505a9} + + + {a4e9f84c-80ae-4ee3-b9c3-0c1fc5afc1b8} + + + {b27fe1fb-80f7-48d7-a5bd-dbc7972d7e89} + + + {0d5839b6-bf01-4093-8549-4ce45a710748} + + + + + 99.428571428571416 + + + 44.571428571428584 + + + 2 + + + {ccbc9be4-0428-47c8-a28f-df330739e1f8} + + + {234733ee-84e1-45c4-af75-0a98248505a9} + + + {238d46cc-a00c-4840-b1fd-be05330d87be} + + + {85a10464-2894-45ab-99e1-c5041071d394} + + + {7d64c076-ae3b-46d8-b836-dd6766b02b95} + + + + + 51.428571428571423 + + + 96 + + + 2 + + + {ccbc9be4-0428-47c8-a28f-df330739e1f8} + + + {e683ccee-5941-469e-a9c9-7e8e4f889eb4} + + + {c9047f07-53f9-4159-a1b7-31df17776e71} + + + {9ea7fb60-af02-4422-8982-260ce2ad4fbd} + + + + + 99.428571428571416 + + + 48 + + + High + + + {ccbc9be4-0428-47c8-a28f-df330739e1f8} + + + {7e532244-6d5c-4342-90bf-811be0a886fc} + + + + + 0 + + + 140 + + + {ccbc9be4-0428-47c8-a28f-df330739e1f8} + + + {b9e57ccd-858b-42c4-a8f8-1337169337ac} + + + + + 147.42857142857142 + + + End + + + {ccbc9be4-0428-47c8-a28f-df330739e1f8} + + + {7e532244-6d5c-4342-90bf-811be0a886fc} + + + + + 0 + + + 12 + + + Rest + + + {ccbc9be4-0428-47c8-a28f-df330739e1f8} + + + {7e532244-6d5c-4342-90bf-811be0a886fc} + + + + + 12 + + + 39.428571428571423 + + + Low + + + {ccbc9be4-0428-47c8-a28f-df330739e1f8} + + + {7e532244-6d5c-4342-90bf-811be0a886fc} + + + + + 51.428571428571423 + + + 47.999999999999993 + + + 2 + + + {ccbc9be4-0428-47c8-a28f-df330739e1f8} + + + {3b55da82-4f48-4e06-a664-0ce70879118b} + + + {ddec4e3d-8bb7-4eb9-bc86-affafddd8196} + + + {72166c0a-6662-4474-8043-6fdabb5b732f} + + + {877d481e-1495-4763-90ef-7b2b3186f5f9} + + + + + 12 + + + 39.428571428571423 + + + 2 + + + {ccbc9be4-0428-47c8-a28f-df330739e1f8} + + + {3b55da82-4f48-4e06-a664-0ce70879118b} + + + {265a4b9b-68a8-4d6b-9ffe-5d8564c49235} + + + {85a10464-2894-45ab-99e1-c5041071d394} + + + {2249beab-232a-40e1-acc8-2f7c39841bf9} + + + + + 51.428571428571423 + + + 48 + + + Mid + + + {ccbc9be4-0428-47c8-a28f-df330739e1f8} + + + {7e532244-6d5c-4342-90bf-811be0a886fc} + + + + + 0 + + + 12 + + + 2 + + + {ccbc9be4-0428-47c8-a28f-df330739e1f8} + + + {3b55da82-4f48-4e06-a664-0ce70879118b} + + + {dfeb5bf7-7b63-497c-b3f1-fe0537831528} + + + {72166c0a-6662-4474-8043-6fdabb5b732f} + + + {b659e875-e120-4ed2-9ded-3399f8b5988a} + + + + + {12857f8e-5a4e-4a51-80e5-7943c2149fce} + + + + + + + {bd884cf9-e5b7-40f4-abdb-af47c32ddffe} + + + {723b19dc-3ae4-4d35-a8dd-e48cee84ca17} + + + {34a0671d-c7ec-4e8b-ae6e-a7fac78b3561} + + + + + {d9b3fc22-8b6d-4819-b5ec-651090887847} + + + {ba121c28-3e02-4443-9321-c307dbd0cdce} + + + {695d673b-b191-47b8-94a6-fd1eac95c8ed} + + + + + {4534f215-5e0c-4204-9220-6ccdb36d680c} + + + {55997eed-7474-49e9-8366-84fb90a59d87} + + + {1e7a22ff-8532-495c-b963-8215639c9b32} + + + + + {8be16508-82aa-43e0-8845-27ec1b157d53} + + + {41cc5716-649e-4931-a947-dd4390d64f3f} + + + {c8019ca7-a97f-48d9-8c3b-4b256de6b1ed} + + + + + {338d9f36-577a-4573-af19-47e4476fe015} + + + {ccfc9b42-40fb-483b-b1a2-d455824b5bd2} + + + {187c4742-af68-4196-b0b5-f732e9e89f80} + + + + + {fd7bfd7a-5356-488e-a16c-50aadc7ec852} + + + {00eba7d7-f3be-4607-9089-b297a0133612} + + + {6551a24b-9fb6-4f57-9851-74e20e0a5a7f} + + + + + {e7b5c436-3a51-4343-88d9-72e241084b59} + + + {58016e89-20cc-4172-b3ac-b2a7ca634053} + + + {2226a49f-6c02-48b3-9515-4ac41460c832} + + + + + {33a7c7e7-81db-4a28-aa48-261994b90cea} + + + {678991b6-5e81-480c-9b05-c78104e2d83f} + + + {13ed8bc4-f975-4bb7-9851-a57d68d2019b} + + + + + {ed84e92b-e76e-4ada-8277-2e32eeb03c97} + + + {d5f99a91-a4f8-499e-be77-0d20613b3390} + + + {fe29b464-7ffa-4202-90eb-7ded116c2717} + + + + + {f1dcd27d-8546-4afd-8317-c1a8fda43c60} + + + {ff51bff1-1a39-437e-a913-f92c74c775ea} + + + {d4c989c9-b3ed-4c3c-8f49-4b022da93ff7} + + + + + {076296c3-54b4-4a7d-828f-a5e95dc939c8} + {f0f46407-ea83-4dc2-b4bc-dcaa4f2bd260} + + + + + + {5b8b0d43-e184-4eda-9488-bd223ec9582d} + + + + + + {492f9914-e7ca-402d-a1ec-f8714a4faa19} + + + + + {155756cd-255d-469a-932b-2e2f489bad06} + + + + + {078dad93-6cb3-44bd-83c9-76d1bad41bbd} + {65402e72-bf1c-4f5c-bb69-e9461fd4463e} + + + + + + 3.4285714285714284 + + + {fe29b464-7ffa-4202-90eb-7ded116c2717} + {e1bbf39a-d100-439f-a08b-2017508a5d1f} + {2226a49f-6c02-48b3-9515-4ac41460c832} + {9ec067eb-c1b7-487c-b406-4caf369338dc} + {ea01f339-0e49-4c3c-bee3-edfdbd40d7c7} + {6668d1cf-0376-4c7a-8c86-ca6471a74109} + {f154063b-224a-4a8d-b8db-da0b882449ee} + + + + + 3 + + + 3 + + + {96d6cd3d-ea4f-4baa-b368-2f1d98940b31} + + + + + 3.4285714285714284 + + + {187c4742-af68-4196-b0b5-f732e9e89f80} + {34a0671d-c7ec-4e8b-ae6e-a7fac78b3561} + {44e105d4-9ebe-456d-920e-5ad3389488fb} + {24595760-2b23-426a-81b8-8f363cefaf93} + {4ef7bd88-8617-421f-b24e-7614a3f1f07e} + {7743e1f4-81bb-4541-a800-ea6a9c827c39} + {8d5efb2e-961c-4170-87c8-7d1c84d5c4cb} + + + + + 0 + + + 2 + + + {96d6cd3d-ea4f-4baa-b368-2f1d98940b31} + + + + + 4 + + + 4 + + + {96d6cd3d-ea4f-4baa-b368-2f1d98940b31} + + + + + 3.4285714285714279 + + + {f8f8ccc8-c4a8-4c39-8ff7-674afc0d4600} + {42090352-ce48-4092-a4c6-27fca3a13ebd} + {293d6056-c8d5-4ed3-bd13-9c09cc03c8d1} + {13ed8bc4-f975-4bb7-9851-a57d68d2019b} + {6551a24b-9fb6-4f57-9851-74e20e0a5a7f} + {6eb9ccca-2df5-4c87-9e54-7e9d8b9a8535} + {919d1cbd-93aa-426b-b70f-cec13c34e82d} + + + + + 0 + + + 1 + + + {96d6cd3d-ea4f-4baa-b368-2f1d98940b31} + + + + + 3.4285714285714284 + + + {c0290db6-6b92-47eb-b085-04d9055e69fc} + {a8cb5fb4-f09b-43d1-bbfa-85129faea8ef} + {1e7a22ff-8532-495c-b963-8215639c9b32} + {4f4c20cf-a893-425c-b92a-b95fb3e8eae0} + {695d673b-b191-47b8-94a6-fd1eac95c8ed} + {6e8ce40b-a8e3-410c-a368-0ef3e4c016a6} + {20ff2b5c-531d-4547-8670-5191ae2a40d0} + + + + + 2 + + + 4 + + + {96d6cd3d-ea4f-4baa-b368-2f1d98940b31} + + + + + 3.4285714285714284 + + + {3564424e-1dae-4694-8e52-cf9ad4e94c8e} + {eb5a1d30-ed6d-4186-9b29-6a148e476bbb} + {1d310e16-0297-48b2-a5eb-56e107d315d4} + {d4c989c9-b3ed-4c3c-8f49-4b022da93ff7} + {c926090a-2062-42ac-b74b-56e6563ef1e7} + {c8019ca7-a97f-48d9-8c3b-4b256de6b1ed} + {986489f9-cba7-45cd-8ead-df4978089cde} + + + + + 1 + + + 4 + + + {96d6cd3d-ea4f-4baa-b368-2f1d98940b31} + + + + + + 0 + + + 0 + + + -0.2547189 + + + + + 3.4285714285714284 + + + 1 + + + + + 0 + + + 0 + + + -0.2547189 + + + + + 3.4285714285714284 + + + 1 + + + + + 0 + + + 1 + + + 0.25471893 + + + + + 3.4285714285714284 + + + 0 + + + + + 0 + + + 1 + + + 0.25471893 + + + + + 3.4285714285714284 + + + 0 + + + + + 0 + + + 1 + + + 0.25471893 + + + + + 3.4285714285714284 + + + 0 + + + + + 0 + + + 0 + + + -0.2547189 + + + + + 3.4285714285714279 + + + 1 + + + + + 0 + + + 1 + + + 0.25471893 + + + + + 3.4285714285714284 + + + 0 + + + + + 0 + + + 1 + + + 0.25471893 + + + + + 3.4285714285714279 + + + 0 + + + + + 0 + + + 0 + + + -0.2547189 + + + + + 3.4285714285714284 + + + 1 + + + + + 0 + + + 0 + + + -0.2547189 + + + + + 3.4285714285714284 + + + 1 + + + + + + -30 + + + 100 + + + 500 + + + {65402e72-bf1c-4f5c-bb69-e9461fd4463e} + + + + + + \ No newline at end of file diff --git a/game/FMOD Project/Metadata/EventFolder/{0f401ddc-9cc3-4650-9c24-1c43209ca85e}.xml b/game/FMOD Project/Metadata/EventFolder/{0f401ddc-9cc3-4650-9c24-1c43209ca85e}.xml new file mode 100644 index 0000000..2ffb45f --- /dev/null +++ b/game/FMOD Project/Metadata/EventFolder/{0f401ddc-9cc3-4650-9c24-1c43209ca85e}.xml @@ -0,0 +1,11 @@ + + + + + Weapons + + + {10626052-c98b-4665-b391-646f2512cecd} + + + diff --git a/game/FMOD Project/Metadata/EventFolder/{10626052-c98b-4665-b391-646f2512cecd}.xml b/game/FMOD Project/Metadata/EventFolder/{10626052-c98b-4665-b391-646f2512cecd}.xml new file mode 100644 index 0000000..8085ecf --- /dev/null +++ b/game/FMOD Project/Metadata/EventFolder/{10626052-c98b-4665-b391-646f2512cecd}.xml @@ -0,0 +1,8 @@ + + + + + Master + + + diff --git a/game/FMOD Project/Metadata/EventFolder/{24af3eef-4e1a-46c4-98e7-5211bb3a531c}.xml b/game/FMOD Project/Metadata/EventFolder/{24af3eef-4e1a-46c4-98e7-5211bb3a531c}.xml new file mode 100644 index 0000000..b896f0e --- /dev/null +++ b/game/FMOD Project/Metadata/EventFolder/{24af3eef-4e1a-46c4-98e7-5211bb3a531c}.xml @@ -0,0 +1,11 @@ + + + + + Vehicles + + + {10626052-c98b-4665-b391-646f2512cecd} + + + diff --git a/game/FMOD Project/Metadata/EventFolder/{33020bd4-6815-4ed7-b787-bc0035017be4}.xml b/game/FMOD Project/Metadata/EventFolder/{33020bd4-6815-4ed7-b787-bc0035017be4}.xml new file mode 100644 index 0000000..e1d79b5 --- /dev/null +++ b/game/FMOD Project/Metadata/EventFolder/{33020bd4-6815-4ed7-b787-bc0035017be4}.xml @@ -0,0 +1,11 @@ + + + + + Character + + + {10626052-c98b-4665-b391-646f2512cecd} + + + diff --git a/game/FMOD Project/Metadata/EventFolder/{53fb91f9-f800-4355-b1b0-5a0d20e6cf91}.xml b/game/FMOD Project/Metadata/EventFolder/{53fb91f9-f800-4355-b1b0-5a0d20e6cf91}.xml new file mode 100644 index 0000000..e442998 --- /dev/null +++ b/game/FMOD Project/Metadata/EventFolder/{53fb91f9-f800-4355-b1b0-5a0d20e6cf91}.xml @@ -0,0 +1,11 @@ + + + + + Interactables + + + {10626052-c98b-4665-b391-646f2512cecd} + + + diff --git a/game/FMOD Project/Metadata/EventFolder/{660d8cf9-5917-44af-b2f8-ac4ec0c98f0d}.xml b/game/FMOD Project/Metadata/EventFolder/{660d8cf9-5917-44af-b2f8-ac4ec0c98f0d}.xml new file mode 100644 index 0000000..cdb6e29 --- /dev/null +++ b/game/FMOD Project/Metadata/EventFolder/{660d8cf9-5917-44af-b2f8-ac4ec0c98f0d}.xml @@ -0,0 +1,11 @@ + + + + + UI + + + {10626052-c98b-4665-b391-646f2512cecd} + + + diff --git a/game/FMOD Project/Metadata/EventFolder/{b6770cc5-a214-4b8e-bc5e-d7983fee345a}.xml b/game/FMOD Project/Metadata/EventFolder/{b6770cc5-a214-4b8e-bc5e-d7983fee345a}.xml new file mode 100644 index 0000000..1ee8cba --- /dev/null +++ b/game/FMOD Project/Metadata/EventFolder/{b6770cc5-a214-4b8e-bc5e-d7983fee345a}.xml @@ -0,0 +1,11 @@ + + + + + Ambience + + + {10626052-c98b-4665-b391-646f2512cecd} + + + diff --git a/game/FMOD Project/Metadata/EventFolder/{c2692448-301e-417a-8ade-796c6589bfa4}.xml b/game/FMOD Project/Metadata/EventFolder/{c2692448-301e-417a-8ade-796c6589bfa4}.xml new file mode 100644 index 0000000..2e709c3 --- /dev/null +++ b/game/FMOD Project/Metadata/EventFolder/{c2692448-301e-417a-8ade-796c6589bfa4}.xml @@ -0,0 +1,11 @@ + + + + + Music + + + {10626052-c98b-4665-b391-646f2512cecd} + + + diff --git a/game/FMOD Project/Metadata/EventFolder/{f9405a0f-f7a4-4ff1-91bb-e954833f9503}.xml b/game/FMOD Project/Metadata/EventFolder/{f9405a0f-f7a4-4ff1-91bb-e954833f9503}.xml new file mode 100644 index 0000000..6b9aed6 --- /dev/null +++ b/game/FMOD Project/Metadata/EventFolder/{f9405a0f-f7a4-4ff1-91bb-e954833f9503}.xml @@ -0,0 +1,11 @@ + + + + + VO + + + {10626052-c98b-4665-b391-646f2512cecd} + + + diff --git a/game/FMOD Project/Metadata/Group/{009ebac0-e5a9-4e69-8d37-6bdc9d8c6f45}.xml b/game/FMOD Project/Metadata/Group/{009ebac0-e5a9-4e69-8d37-6bdc9d8c6f45}.xml new file mode 100644 index 0000000..a62b8f8 --- /dev/null +++ b/game/FMOD Project/Metadata/Group/{009ebac0-e5a9-4e69-8d37-6bdc9d8c6f45}.xml @@ -0,0 +1,27 @@ + + + + + Objects + + + {3f0b7d64-e765-400e-ae74-c2d973ad4ca1} + + + {fc3f6a25-f8dc-47bd-bb63-44ffc97776f0} + + + {5d4f7768-c662-4a2d-b6bc-5f024f06b0eb} + + + {d320eb98-3d4a-4cd9-a001-fdb4e071c58e} + + + + + {45558549-ff0b-4cf0-a144-70646b49de71} + + + + + diff --git a/game/FMOD Project/Metadata/Group/{37ebea86-d649-4a7a-b7b5-25701bfce8e9}.xml b/game/FMOD Project/Metadata/Group/{37ebea86-d649-4a7a-b7b5-25701bfce8e9}.xml new file mode 100644 index 0000000..17d955d --- /dev/null +++ b/game/FMOD Project/Metadata/Group/{37ebea86-d649-4a7a-b7b5-25701bfce8e9}.xml @@ -0,0 +1,27 @@ + + + + + Vehicles + + + {3f0b7d64-e765-400e-ae74-c2d973ad4ca1} + + + {9bc61712-6cbf-4086-b59e-c682a47f86db} + + + {ccb86b1a-3b3b-4f58-a1b4-98869af17198} + + + {d320eb98-3d4a-4cd9-a001-fdb4e071c58e} + + + + + {910f2a37-98b6-4bb5-907a-752477e78898} + + + + + diff --git a/game/FMOD Project/Metadata/Group/{3e1d1653-8bd5-4dbc-865e-cba8e8ded970}.xml b/game/FMOD Project/Metadata/Group/{3e1d1653-8bd5-4dbc-865e-cba8e8ded970}.xml new file mode 100644 index 0000000..ba799bf --- /dev/null +++ b/game/FMOD Project/Metadata/Group/{3e1d1653-8bd5-4dbc-865e-cba8e8ded970}.xml @@ -0,0 +1,24 @@ + + + + + Character + + + {fee91a83-3f26-434e-b6b0-1edf6cf1db5e} + + + {8d0261b0-05e0-4755-bca1-8fb4ee7ea705} + + + {d320eb98-3d4a-4cd9-a001-fdb4e071c58e} + + + + + {b621545c-5235-4ee6-a556-f0856a19ae8b} + + + + + diff --git a/game/FMOD Project/Metadata/Group/{670390e5-527e-4f22-8654-b0326c9cc0c6}.xml b/game/FMOD Project/Metadata/Group/{670390e5-527e-4f22-8654-b0326c9cc0c6}.xml new file mode 100644 index 0000000..d5f12e7 --- /dev/null +++ b/game/FMOD Project/Metadata/Group/{670390e5-527e-4f22-8654-b0326c9cc0c6}.xml @@ -0,0 +1,24 @@ + + + + + UI + + + {3fe8b833-ece6-4a31-a7a3-44ed0e82b1fc} + + + {3cc9c7e5-121a-481e-bc88-5e4148a54b99} + + + {af9d027a-3a1f-49a8-a9ef-4cbe20673632} + + + + + {6df3d979-3763-4daa-b919-9c8151640547} + + + + + diff --git a/game/FMOD Project/Metadata/Group/{69d0d47a-7f4b-4d6c-bfc3-bda91e9f7f1f}.xml b/game/FMOD Project/Metadata/Group/{69d0d47a-7f4b-4d6c-bfc3-bda91e9f7f1f}.xml new file mode 100644 index 0000000..7a3a747 --- /dev/null +++ b/game/FMOD Project/Metadata/Group/{69d0d47a-7f4b-4d6c-bfc3-bda91e9f7f1f}.xml @@ -0,0 +1,33 @@ + + + + + VO + + + {b0f041e6-438e-47b5-b1b0-0ddaf314033a} + + + {d97cc1b6-d8f7-4971-b19e-18973d1ca2d5} + + + {af9d027a-3a1f-49a8-a9ef-4cbe20673632} + + + + + {623c72f2-91b0-441a-aaef-1b6108364a42} + {d89c162f-d43b-46b5-a5c2-36c22f6abaf8} + + + + + -0.0250957999 + + + 51 + + + + + diff --git a/game/FMOD Project/Metadata/Group/{7e33a2b3-db05-4b7a-ba1e-e862f2bfde36}.xml b/game/FMOD Project/Metadata/Group/{7e33a2b3-db05-4b7a-ba1e-e862f2bfde36}.xml new file mode 100644 index 0000000..836b757 --- /dev/null +++ b/game/FMOD Project/Metadata/Group/{7e33a2b3-db05-4b7a-ba1e-e862f2bfde36}.xml @@ -0,0 +1,30 @@ + + + + + Music + + + {dbc14ad0-a58d-478c-9e10-5df229e206c3} + + + {bfbace69-aa45-4e7f-b2ca-ef8f4c761769} + + + {af9d027a-3a1f-49a8-a9ef-4cbe20673632} + + + + + {7fd423d2-f491-4d97-9ada-841c9377334e} + {c8b28687-4f38-43f8-ae3a-64c9dcfbfee0} + + + + + + + 22000 + + + diff --git a/game/FMOD Project/Metadata/Group/{d320eb98-3d4a-4cd9-a001-fdb4e071c58e}.xml b/game/FMOD Project/Metadata/Group/{d320eb98-3d4a-4cd9-a001-fdb4e071c58e}.xml new file mode 100644 index 0000000..239c828 --- /dev/null +++ b/game/FMOD Project/Metadata/Group/{d320eb98-3d4a-4cd9-a001-fdb4e071c58e}.xml @@ -0,0 +1,39 @@ + + + + + SFX + + + {fd2b0385-e5e7-4c14-8348-7ada37283192} + + + {e0d8b0f4-1b05-4412-9cdd-9994818597ad} + + + {af9d027a-3a1f-49a8-a9ef-4cbe20673632} + + + + + {523cc29c-3057-4acc-97d7-dd82831adfed} + {a7a9dc9e-2051-44f7-8925-0ddb318ebacb} + + + + + + -20 + + + 2.9000001 + + + 6 + + + {623c72f2-91b0-441a-aaef-1b6108364a42} + + + + diff --git a/game/FMOD Project/Metadata/Group/{d9982c58-a056-4e6c-b8e3-883854b4bffb}.xml b/game/FMOD Project/Metadata/Group/{d9982c58-a056-4e6c-b8e3-883854b4bffb}.xml new file mode 100644 index 0000000..d25cfe2 --- /dev/null +++ b/game/FMOD Project/Metadata/Group/{d9982c58-a056-4e6c-b8e3-883854b4bffb}.xml @@ -0,0 +1,27 @@ + + + + + Ambience + + + {3f0b7d64-e765-400e-ae74-c2d973ad4ca1} + + + {20931c8e-ccb7-46f7-823c-5087a2849e46} + + + {d3c42ad5-d43b-4793-951d-ff12618efd0d} + + + {d320eb98-3d4a-4cd9-a001-fdb4e071c58e} + + + + + {d66fb747-10a5-4233-ae48-31c49f513229} + + + + + diff --git a/game/FMOD Project/Metadata/Group/{da23c66c-e512-4a93-98dc-02d6f58e4c5a}.xml b/game/FMOD Project/Metadata/Group/{da23c66c-e512-4a93-98dc-02d6f58e4c5a}.xml new file mode 100644 index 0000000..d6773a2 --- /dev/null +++ b/game/FMOD Project/Metadata/Group/{da23c66c-e512-4a93-98dc-02d6f58e4c5a}.xml @@ -0,0 +1,27 @@ + + + + + Explosions + + + {3f0b7d64-e765-400e-ae74-c2d973ad4ca1} + + + {30990ff2-375e-47f6-b140-60c0fa26843b} + + + {26f55d48-08a6-45ae-9a60-15b3c9c16846} + + + {d320eb98-3d4a-4cd9-a001-fdb4e071c58e} + + + + + {e94c3160-7164-4414-a843-feba3c67b6f4} + + + + + diff --git a/game/FMOD Project/Metadata/Group/{dd124d8d-1ccd-4871-a160-5024e3e3f116}.xml b/game/FMOD Project/Metadata/Group/{dd124d8d-1ccd-4871-a160-5024e3e3f116}.xml new file mode 100644 index 0000000..0b212dd --- /dev/null +++ b/game/FMOD Project/Metadata/Group/{dd124d8d-1ccd-4871-a160-5024e3e3f116}.xml @@ -0,0 +1,24 @@ + + + + + Weapons + + + {5b5e509e-fbb8-44d7-8e69-04ad2b4c76ce} + + + {b5f4dd6c-5a6c-4cb7-b72a-c2288933a691} + + + {d320eb98-3d4a-4cd9-a001-fdb4e071c58e} + + + + + {910b46f3-74d8-401e-bcdd-edbd28bb263b} + + + + + diff --git a/game/FMOD Project/Metadata/Locale/{257d5ec6-3b22-4b51-8f79-e9d463ab102a}.xml b/game/FMOD Project/Metadata/Locale/{257d5ec6-3b22-4b51-8f79-e9d463ab102a}.xml new file mode 100644 index 0000000..683fa59 --- /dev/null +++ b/game/FMOD Project/Metadata/Locale/{257d5ec6-3b22-4b51-8f79-e9d463ab102a}.xml @@ -0,0 +1,11 @@ + + + + + English + + + EN + + + diff --git a/game/FMOD Project/Metadata/Locale/{4c47f2c8-26a5-4542-b59e-7c28c629ba48}.xml b/game/FMOD Project/Metadata/Locale/{4c47f2c8-26a5-4542-b59e-7c28c629ba48}.xml new file mode 100644 index 0000000..6ae590c --- /dev/null +++ b/game/FMOD Project/Metadata/Locale/{4c47f2c8-26a5-4542-b59e-7c28c629ba48}.xml @@ -0,0 +1,11 @@ + + + + + Chinese + + + CN + + + diff --git a/game/FMOD Project/Metadata/Locale/{6c4f00a8-d2d3-431e-af63-1615148089df}.xml b/game/FMOD Project/Metadata/Locale/{6c4f00a8-d2d3-431e-af63-1615148089df}.xml new file mode 100644 index 0000000..90007fc --- /dev/null +++ b/game/FMOD Project/Metadata/Locale/{6c4f00a8-d2d3-431e-af63-1615148089df}.xml @@ -0,0 +1,11 @@ + + + + + Japanese + + + JP + + + diff --git a/game/FMOD Project/Metadata/Master.xml b/game/FMOD Project/Metadata/Master.xml new file mode 100644 index 0000000..65fc07d --- /dev/null +++ b/game/FMOD Project/Metadata/Master.xml @@ -0,0 +1,34 @@ + + + + + Master Bus + + + {92bdd82e-c037-4218-9180-212628eb7e62} + + + {f5190665-2c6e-4635-bf36-1e39c167ee36} + + + {204ed808-83ea-42f4-b502-9b293dd2b6ba} + + + + + {93621478-1067-4bca-9c53-fc6d7d738a70} + {c527f825-da25-48fc-a12d-b86b12c3fc2e} + + + + + 2 + + + + + + {8d452eed-4519-4e5e-9f8d-5ab4c83b0c2a} + + + diff --git a/game/FMOD Project/Metadata/Mixer.xml b/game/FMOD Project/Metadata/Mixer.xml new file mode 100644 index 0000000..2f45a70 --- /dev/null +++ b/game/FMOD Project/Metadata/Mixer.xml @@ -0,0 +1,11 @@ + + + + + {af9d027a-3a1f-49a8-a9ef-4cbe20673632} + + + {2e15ae1f-9888-48d4-9994-adc998ae281e} + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{1de831a1-f6c2-0b4f-0035-82d4368571cd}.xml b/game/FMOD Project/Metadata/ParameterPreset/{1de831a1-f6c2-0b4f-0035-82d4368571cd}.xml new file mode 100644 index 0000000..1df819d --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{1de831a1-f6c2-0b4f-0035-82d4368571cd}.xml @@ -0,0 +1,36 @@ + + + + + Surface + + + {0c8bfb2a-0176-4c5c-93b8-21686ed85878} + + + {5decf701-7e48-4848-b796-416ec40eb26c} + + + + + 2 + + + 3 + + + Carpet + Grass + Wood Floor + + + true + + + 0 + + + false + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{1fe5453b-62b3-49fa-a1a6-c02483b4c369}.xml b/game/FMOD Project/Metadata/ParameterPreset/{1fe5453b-62b3-49fa-a1a6-c02483b4c369}.xml new file mode 100644 index 0000000..ab73989 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{1fe5453b-62b3-49fa-a1a6-c02483b4c369}.xml @@ -0,0 +1,22 @@ + + + + + Wind + + + {36ffec7a-fb1e-4c0e-b1bd-9a7608310fcc} + + + {aa37dcda-6161-459d-bdf5-9400828f7ed3} + + + + + 0 + + + 0.15000000596046448 + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{43e6b6f0-1590-453f-8c94-967a53ed9125}.xml b/game/FMOD Project/Metadata/ParameterPreset/{43e6b6f0-1590-453f-8c94-967a53ed9125}.xml new file mode 100644 index 0000000..63ed269 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{43e6b6f0-1590-453f-8c94-967a53ed9125}.xml @@ -0,0 +1,22 @@ + + + + + Health + + + {0c8bfb2a-0176-4c5c-93b8-21686ed85878} + + + {b1dc55b5-1863-4645-a918-a52d80cb9c65} + + + + + 100 + + + 100 + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{4980ac08-6064-4461-a69f-d6f80dac6d45}.xml b/game/FMOD Project/Metadata/ParameterPreset/{4980ac08-6064-4461-a69f-d6f80dac6d45}.xml new file mode 100644 index 0000000..bed4e4c --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{4980ac08-6064-4461-a69f-d6f80dac6d45}.xml @@ -0,0 +1,22 @@ + + + + + Stinger + + + {3e59dc97-b9c6-4910-89b6-66f75e53bb5c} + + + {b045090a-b061-4c45-90d8-54a5c15e2188} + + + + + 0 + + + -4 + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{4a8030af-f56e-4fb8-8813-9ec2a0a955b3}.xml b/game/FMOD Project/Metadata/ParameterPreset/{4a8030af-f56e-4fb8-8813-9ec2a0a955b3}.xml new file mode 100644 index 0000000..aa6cbbd --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{4a8030af-f56e-4fb8-8813-9ec2a0a955b3}.xml @@ -0,0 +1,31 @@ + + + + + Distance + + + {a0bd4fb7-a8cc-49c1-adfc-c2037026f39f} + + + {b53728c5-53bd-4679-bdb1-cd4395b4dbc9} + + + + + 3 + + + 100 + + + true + + + 0 + + + false + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{4c11a422-1753-4b5c-8861-a5e894e723a1}.xml b/game/FMOD Project/Metadata/ParameterPreset/{4c11a422-1753-4b5c-8861-a5e894e723a1}.xml new file mode 100644 index 0000000..fa7e060 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{4c11a422-1753-4b5c-8861-a5e894e723a1}.xml @@ -0,0 +1,22 @@ + + + + + Rain + + + {36ffec7a-fb1e-4c0e-b1bd-9a7608310fcc} + + + {4ad59307-2c9a-498d-b318-3a35d01c3b9c} + + + + + 0 + + + 0.15000000596046448 + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{4d06710e-a644-46ba-90a1-7572e64fa2eb}.xml b/game/FMOD Project/Metadata/ParameterPreset/{4d06710e-a644-46ba-90a1-7572e64fa2eb}.xml new file mode 100644 index 0000000..6bc81c9 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{4d06710e-a644-46ba-90a1-7572e64fa2eb}.xml @@ -0,0 +1,22 @@ + + + + + Speed + + + {8dddc191-0624-4dca-92d9-a7a0e6b865fc} + + + {6fbe4ad6-7ed5-43c8-94ac-fe278fcdbe03} + + + + + 8 + + + 0 + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{56e45342-e996-4a60-9347-93333e72f544}.xml b/game/FMOD Project/Metadata/ParameterPreset/{56e45342-e996-4a60-9347-93333e72f544}.xml new file mode 100644 index 0000000..b8ec31d --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{56e45342-e996-4a60-9347-93333e72f544}.xml @@ -0,0 +1,22 @@ + + + + + Spatializer + + + {6328a2a2-e406-4252-bb10-b293c7a3cca4} + + + {e38d3ac3-5b68-4f54-94c8-0d4bfa3809c2} + + + + + 2 + + + 0 + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{60a6ede0-cdc1-0034-2f15-2d5a47c70422}.xml b/game/FMOD Project/Metadata/ParameterPreset/{60a6ede0-cdc1-0034-2f15-2d5a47c70422}.xml new file mode 100644 index 0000000..c9330d7 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{60a6ede0-cdc1-0034-2f15-2d5a47c70422}.xml @@ -0,0 +1,25 @@ + + + + + Area + + + {3e59dc97-b9c6-4910-89b6-66f75e53bb5c} + + + {20a22b40-454b-4333-98b6-eee0b54cc783} + + + + + 80 + + + 0 + + + false + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{65a1865c-7651-0bd1-398c-06a4ce356611}.xml b/game/FMOD Project/Metadata/ParameterPreset/{65a1865c-7651-0bd1-398c-06a4ce356611}.xml new file mode 100644 index 0000000..40bd2b5 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{65a1865c-7651-0bd1-398c-06a4ce356611}.xml @@ -0,0 +1,32 @@ + + + + + Progression + + + {3e59dc97-b9c6-4910-89b6-66f75e53bb5c} + + + {25a540fc-fedb-48d6-8e2f-c51e3cbea5b0} + + + + + 2 + + + 2 + + + Intro + Main + + + 0 + + + false + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{6795b9c3-5b9c-0c41-2203-61cbdab47b0c}.xml b/game/FMOD Project/Metadata/ParameterPreset/{6795b9c3-5b9c-0c41-2203-61cbdab47b0c}.xml new file mode 100644 index 0000000..1e401ec --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{6795b9c3-5b9c-0c41-2203-61cbdab47b0c}.xml @@ -0,0 +1,22 @@ + + + + + RPM + + + {7544efd6-fc35-46fd-b410-7712d1266a1b} + + + {27917f63-d316-4f46-95a0-a271283fb8ad} + + + + + 2000 + + + false + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{6864569d-5a2f-0cf1-35ce-b4f89ccc67ee}.xml b/game/FMOD Project/Metadata/ParameterPreset/{6864569d-5a2f-0cf1-35ce-b4f89ccc67ee}.xml new file mode 100644 index 0000000..08d03ec --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{6864569d-5a2f-0cf1-35ce-b4f89ccc67ee}.xml @@ -0,0 +1,28 @@ + + + + + Size + + + {a0bd4fb7-a8cc-49c1-adfc-c2037026f39f} + + + {2860903d-d2a5-4ff6-826d-77426e47a44f} + + + + + 3 + + + true + + + 0 + + + false + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{6fe41471-e497-408a-8070-6c9d8fd6f9b4}.xml b/game/FMOD Project/Metadata/ParameterPreset/{6fe41471-e497-408a-8070-6c9d8fd6f9b4}.xml new file mode 100644 index 0000000..b109e37 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{6fe41471-e497-408a-8070-6c9d8fd6f9b4}.xml @@ -0,0 +1,39 @@ + + + + + Auto-Stop + + + {a0bd4fb7-a8cc-49c1-adfc-c2037026f39f} + + + {aebab073-cbb9-4b10-a724-9daa6698a7cd} + + + + + 0 + + + {86f5710c-d984-488e-8c3a-2ffab182732f} + + + + + cursorPosition + + + 100 + + + 100 + + + 100 + + + 2000 + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{7e8a905e-e8d2-0009-1823-09fe4c0524f8}.xml b/game/FMOD Project/Metadata/ParameterPreset/{7e8a905e-e8d2-0009-1823-09fe4c0524f8}.xml new file mode 100644 index 0000000..71af39c --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{7e8a905e-e8d2-0009-1823-09fe4c0524f8}.xml @@ -0,0 +1,22 @@ + + + + + Load + + + {56cfd801-ed71-4002-8c3a-4b3e50db1794} + + + {3e8e56fe-6058-430e-af80-ca44be8ee759} + + + + + -1 + + + false + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{85f1569c-5995-0d43-3889-96d93566cc81}.xml b/game/FMOD Project/Metadata/ParameterPreset/{85f1569c-5995-0d43-3889-96d93566cc81}.xml new file mode 100644 index 0000000..82423b8 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{85f1569c-5995-0d43-3889-96d93566cc81}.xml @@ -0,0 +1,40 @@ + + + + + Hour + + + {36ffec7a-fb1e-4c0e-b1bd-9a7608310fcc} + + + {c5f5903c-d11f-4e44-8f2a-5563c7ed0f20} + + + + + 2 + + + 4 + + + Night + Morning + Noon + Evening + + + 0 + + + 0.33333333333333331 + + + true + + + false + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{a25ce750-4232-0bf0-236a-3d42427d4127}.xml b/game/FMOD Project/Metadata/ParameterPreset/{a25ce750-4232-0bf0-236a-3d42427d4127}.xml new file mode 100644 index 0000000..43a7aaa --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{a25ce750-4232-0bf0-236a-3d42427d4127}.xml @@ -0,0 +1,22 @@ + + + + + RPM + + + {f71d2adb-f510-4fd2-b57e-f52aaf73b77c} + + + {e25821f0-cab8-48f7-94c9-fef8b0f68286} + + + + + 10000 + + + false + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{c68d36cc-59c9-4889-bf83-e841618b44a6}.xml b/game/FMOD Project/Metadata/ParameterPreset/{c68d36cc-59c9-4889-bf83-e841618b44a6}.xml new file mode 100644 index 0000000..461cefa --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{c68d36cc-59c9-4889-bf83-e841618b44a6}.xml @@ -0,0 +1,31 @@ + + + + + Event Orientation + + + {6aa8d7fb-2516-4568-a9b8-00b66d27f502} + + + {b8b3154f-b7b5-47d7-b7c6-a020b1f48e76} + + + + + 7 + + + -180 + + + 180 + + + 0 + + + false + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{d5f87d58-cc0e-48aa-94e5-94c5a37619fa}.xml b/game/FMOD Project/Metadata/ParameterPreset/{d5f87d58-cc0e-48aa-94e5-94c5a37619fa}.xml new file mode 100644 index 0000000..10e7330 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{d5f87d58-cc0e-48aa-94e5-94c5a37619fa}.xml @@ -0,0 +1,25 @@ + + + + + Freq + + + {6328a2a2-e406-4252-bb10-b293c7a3cca4} + + + {07534c48-7d66-4b77-93a5-90f0821e092c} + + + + + 3 + + + 0 + + + 5.5 + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{d6d20b9d-62c5-08ad-04cb-eca76a1fc890}.xml b/game/FMOD Project/Metadata/ParameterPreset/{d6d20b9d-62c5-08ad-04cb-eca76a1fc890}.xml new file mode 100644 index 0000000..b6b330e --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{d6d20b9d-62c5-08ad-04cb-eca76a1fc890}.xml @@ -0,0 +1,28 @@ + + + + + Intensity + + + {3e59dc97-b9c6-4910-89b6-66f75e53bb5c} + + + {96d6cd3d-ea4f-4baa-b368-2f1d98940b31} + + + + + 1 + + + 5 + + + 0 + + + false + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{e44dd81c-f2a4-4169-b421-213944693ca1}.xml b/game/FMOD Project/Metadata/ParameterPreset/{e44dd81c-f2a4-4169-b421-213944693ca1}.xml new file mode 100644 index 0000000..2d59648 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{e44dd81c-f2a4-4169-b421-213944693ca1}.xml @@ -0,0 +1,19 @@ + + + + + Cover + + + {36ffec7a-fb1e-4c0e-b1bd-9a7608310fcc} + + + {362127ac-a587-47da-868a-fc86d66a6677} + + + + + 0 + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{efb3e880-4715-4dfd-a4eb-eeebc6371fd4}.xml b/game/FMOD Project/Metadata/ParameterPreset/{efb3e880-4715-4dfd-a4eb-eeebc6371fd4}.xml new file mode 100644 index 0000000..74b4d90 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{efb3e880-4715-4dfd-a4eb-eeebc6371fd4}.xml @@ -0,0 +1,22 @@ + + + + + Walla + + + {6aa8d7fb-2516-4568-a9b8-00b66d27f502} + + + {95b9b67d-4a1e-45ab-806f-e46ce640bf5a} + + + + + 0 + + + 0.50000005960464478 + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{f55d4aa0-3110-44aa-a32e-5d663119f98c}.xml b/game/FMOD Project/Metadata/ParameterPreset/{f55d4aa0-3110-44aa-a32e-5d663119f98c}.xml new file mode 100644 index 0000000..0d53814 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{f55d4aa0-3110-44aa-a32e-5d663119f98c}.xml @@ -0,0 +1,22 @@ + + + + + Traffic + + + {6aa8d7fb-2516-4568-a9b8-00b66d27f502} + + + {35dee4f7-9565-4215-8ca7-3eb446a2ab8c} + + + + + 0 + + + 0.5 + + + diff --git a/game/FMOD Project/Metadata/ParameterPreset/{f741cb0a-2628-03e2-2d4f-8314bbbd6089}.xml b/game/FMOD Project/Metadata/ParameterPreset/{f741cb0a-2628-03e2-2d4f-8314bbbd6089}.xml new file mode 100644 index 0000000..b38ec73 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPreset/{f741cb0a-2628-03e2-2d4f-8314bbbd6089}.xml @@ -0,0 +1,45 @@ + + + + + VO Sidechain + + + {0c8bfb2a-0176-4c5c-93b8-21686ed85878} + + + {b7450daa-aea2-40e5-9aec-40ae4936a328} + + + + + 0 + + + false + + + {81769f05-7404-46f1-8403-1151049f77f1} + + + + + cursorPosition + + + 100 + + + 1300 + + + -80 + + + 10 + + + {ebf609a3-1683-4b21-9b12-d49b35315615} + + + diff --git a/game/FMOD Project/Metadata/ParameterPresetFolder/{0c8bfb2a-0176-4c5c-93b8-21686ed85878}.xml b/game/FMOD Project/Metadata/ParameterPresetFolder/{0c8bfb2a-0176-4c5c-93b8-21686ed85878}.xml new file mode 100644 index 0000000..7e3f353 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPresetFolder/{0c8bfb2a-0176-4c5c-93b8-21686ed85878}.xml @@ -0,0 +1,11 @@ + + + + + Character + + + {a418e0de-c7d0-05c9-280a-b529dc02e12e} + + + diff --git a/game/FMOD Project/Metadata/ParameterPresetFolder/{36ffec7a-fb1e-4c0e-b1bd-9a7608310fcc}.xml b/game/FMOD Project/Metadata/ParameterPresetFolder/{36ffec7a-fb1e-4c0e-b1bd-9a7608310fcc}.xml new file mode 100644 index 0000000..a0805cd --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPresetFolder/{36ffec7a-fb1e-4c0e-b1bd-9a7608310fcc}.xml @@ -0,0 +1,11 @@ + + + + + Ambience + + + {a418e0de-c7d0-05c9-280a-b529dc02e12e} + + + diff --git a/game/FMOD Project/Metadata/ParameterPresetFolder/{3e59dc97-b9c6-4910-89b6-66f75e53bb5c}.xml b/game/FMOD Project/Metadata/ParameterPresetFolder/{3e59dc97-b9c6-4910-89b6-66f75e53bb5c}.xml new file mode 100644 index 0000000..f35ea24 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPresetFolder/{3e59dc97-b9c6-4910-89b6-66f75e53bb5c}.xml @@ -0,0 +1,11 @@ + + + + + Music + + + {a418e0de-c7d0-05c9-280a-b529dc02e12e} + + + diff --git a/game/FMOD Project/Metadata/ParameterPresetFolder/{56cfd801-ed71-4002-8c3a-4b3e50db1794}.xml b/game/FMOD Project/Metadata/ParameterPresetFolder/{56cfd801-ed71-4002-8c3a-4b3e50db1794}.xml new file mode 100644 index 0000000..463e547 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPresetFolder/{56cfd801-ed71-4002-8c3a-4b3e50db1794}.xml @@ -0,0 +1,11 @@ + + + + + Vehicles + + + {a418e0de-c7d0-05c9-280a-b529dc02e12e} + + + diff --git a/game/FMOD Project/Metadata/ParameterPresetFolder/{6328a2a2-e406-4252-bb10-b293c7a3cca4}.xml b/game/FMOD Project/Metadata/ParameterPresetFolder/{6328a2a2-e406-4252-bb10-b293c7a3cca4}.xml new file mode 100644 index 0000000..77b8140 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPresetFolder/{6328a2a2-e406-4252-bb10-b293c7a3cca4}.xml @@ -0,0 +1,11 @@ + + + + + Radio + + + {3e59dc97-b9c6-4910-89b6-66f75e53bb5c} + + + diff --git a/game/FMOD Project/Metadata/ParameterPresetFolder/{6aa8d7fb-2516-4568-a9b8-00b66d27f502}.xml b/game/FMOD Project/Metadata/ParameterPresetFolder/{6aa8d7fb-2516-4568-a9b8-00b66d27f502}.xml new file mode 100644 index 0000000..8fd02c9 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPresetFolder/{6aa8d7fb-2516-4568-a9b8-00b66d27f502}.xml @@ -0,0 +1,11 @@ + + + + + City + + + {36ffec7a-fb1e-4c0e-b1bd-9a7608310fcc} + + + diff --git a/game/FMOD Project/Metadata/ParameterPresetFolder/{7544efd6-fc35-46fd-b410-7712d1266a1b}.xml b/game/FMOD Project/Metadata/ParameterPresetFolder/{7544efd6-fc35-46fd-b410-7712d1266a1b}.xml new file mode 100644 index 0000000..575f80a --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPresetFolder/{7544efd6-fc35-46fd-b410-7712d1266a1b}.xml @@ -0,0 +1,11 @@ + + + + + Ride-on Mower + + + {56cfd801-ed71-4002-8c3a-4b3e50db1794} + + + diff --git a/game/FMOD Project/Metadata/ParameterPresetFolder/{8dddc191-0624-4dca-92d9-a7a0e6b865fc}.xml b/game/FMOD Project/Metadata/ParameterPresetFolder/{8dddc191-0624-4dca-92d9-a7a0e6b865fc}.xml new file mode 100644 index 0000000..8da8d01 --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPresetFolder/{8dddc191-0624-4dca-92d9-a7a0e6b865fc}.xml @@ -0,0 +1,11 @@ + + + + + Interactables + + + {a418e0de-c7d0-05c9-280a-b529dc02e12e} + + + diff --git a/game/FMOD Project/Metadata/ParameterPresetFolder/{a0bd4fb7-a8cc-49c1-adfc-c2037026f39f}.xml b/game/FMOD Project/Metadata/ParameterPresetFolder/{a0bd4fb7-a8cc-49c1-adfc-c2037026f39f}.xml new file mode 100644 index 0000000..4f64dac --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPresetFolder/{a0bd4fb7-a8cc-49c1-adfc-c2037026f39f}.xml @@ -0,0 +1,11 @@ + + + + + Weapons + + + {a418e0de-c7d0-05c9-280a-b529dc02e12e} + + + diff --git a/game/FMOD Project/Metadata/ParameterPresetFolder/{a418e0de-c7d0-05c9-280a-b529dc02e12e}.xml b/game/FMOD Project/Metadata/ParameterPresetFolder/{a418e0de-c7d0-05c9-280a-b529dc02e12e}.xml new file mode 100644 index 0000000..fd8054d --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPresetFolder/{a418e0de-c7d0-05c9-280a-b529dc02e12e}.xml @@ -0,0 +1,4 @@ + + + + diff --git a/game/FMOD Project/Metadata/ParameterPresetFolder/{f71d2adb-f510-4fd2-b57e-f52aaf73b77c}.xml b/game/FMOD Project/Metadata/ParameterPresetFolder/{f71d2adb-f510-4fd2-b57e-f52aaf73b77c}.xml new file mode 100644 index 0000000..95b53ea --- /dev/null +++ b/game/FMOD Project/Metadata/ParameterPresetFolder/{f71d2adb-f510-4fd2-b57e-f52aaf73b77c}.xml @@ -0,0 +1,11 @@ + + + + + Car Engine + + + {56cfd801-ed71-4002-8c3a-4b3e50db1794} + + + diff --git a/game/FMOD Project/Metadata/Platform/{8d452eed-4519-4e5e-9f8d-5ab4c83b0c2a}.xml b/game/FMOD Project/Metadata/Platform/{8d452eed-4519-4e5e-9f8d-5ab4c83b0c2a}.xml new file mode 100644 index 0000000..ddbc59f --- /dev/null +++ b/game/FMOD Project/Metadata/Platform/{8d452eed-4519-4e5e-9f8d-5ab4c83b0c2a}.xml @@ -0,0 +1,17 @@ + + + + + 0 + + + HTML5 + + + HTML5 + + + 1 + + + diff --git a/game/FMOD Project/Metadata/Platform/{c9f35dc9-139f-472b-8888-8ad9fad5168c}.xml b/game/FMOD Project/Metadata/Platform/{c9f35dc9-139f-472b-8888-8ad9fad5168c}.xml new file mode 100644 index 0000000..a92532e --- /dev/null +++ b/game/FMOD Project/Metadata/Platform/{c9f35dc9-139f-472b-8888-8ad9fad5168c}.xml @@ -0,0 +1,17 @@ + + + + + 0 + + + Desktop + + + Desktop + + + 5 + + + diff --git a/game/FMOD Project/Metadata/ProfilerFolder/{26fc004a-e651-4c80-ac8f-6688d3221c0a}.xml b/game/FMOD Project/Metadata/ProfilerFolder/{26fc004a-e651-4c80-ac8f-6688d3221c0a}.xml new file mode 100644 index 0000000..265b518 --- /dev/null +++ b/game/FMOD Project/Metadata/ProfilerFolder/{26fc004a-e651-4c80-ac8f-6688d3221c0a}.xml @@ -0,0 +1,4 @@ + + + + diff --git a/game/FMOD Project/Metadata/Return/{524ae5a9-928c-4391-9635-34b41d4602af}.xml b/game/FMOD Project/Metadata/Return/{524ae5a9-928c-4391-9635-34b41d4602af}.xml new file mode 100644 index 0000000..7cfd079 --- /dev/null +++ b/game/FMOD Project/Metadata/Return/{524ae5a9-928c-4391-9635-34b41d4602af}.xml @@ -0,0 +1,51 @@ + + + + + -80 + + + 2 + + + Reverb + + + {1f0635f2-27a8-440c-94fb-904339de554b} + + + {a9306774-d343-44b5-9f77-0de990d8a8ec} + + + {d320eb98-3d4a-4cd9-a001-fdb4e071c58e} + + + + + {c5330191-c0c9-4072-80ee-692def7df48b} + {5ab1dd2d-dcf1-4481-98d5-4fd81670e98c} + + + + + + 3400 + + + 13.5 + + + 52 + + + 49 + + + 0 + + + -80 + + + + diff --git a/game/FMOD Project/Metadata/SandboxFolder/{90f1921b-3a6d-4222-bafe-83641a15bccf}.xml b/game/FMOD Project/Metadata/SandboxFolder/{90f1921b-3a6d-4222-bafe-83641a15bccf}.xml new file mode 100644 index 0000000..f3cd608 --- /dev/null +++ b/game/FMOD Project/Metadata/SandboxFolder/{90f1921b-3a6d-4222-bafe-83641a15bccf}.xml @@ -0,0 +1,4 @@ + + + + diff --git a/game/FMOD Project/Metadata/Snapshot/{6e8d8d09-12e0-48cf-b620-f9cc3bc478a3}.xml b/game/FMOD Project/Metadata/Snapshot/{6e8d8d09-12e0-48cf-b620-f9cc3bc478a3}.xml new file mode 100644 index 0000000..0aa4999 --- /dev/null +++ b/game/FMOD Project/Metadata/Snapshot/{6e8d8d09-12e0-48cf-b620-f9cc3bc478a3}.xml @@ -0,0 +1,64 @@ + + + + + Slow-Motion + + + {204ed808-83ea-42f4-b502-9b293dd2b6ba} + + + {0e7ac5a4-c639-4a44-b6c4-d04a72841627} + + + {aa26c213-7c71-44a6-bfeb-8eb6dffaa1ad} + + + {7ff1a0e1-52a0-4694-be22-3c8f82d6b264} + + + {3fbd41b3-401b-420a-b6d2-c60f7f6dec6a} + + + {eb6e8165-8698-4f4e-a3fa-1c0e17adf017} + + + {13790f25-31fc-43e9-97ab-386514098aaa} + + + + + {f6c4fc63-7f89-48b7-ad83-2674cffb26eb} + + + + + + + + pitch + + + -24 + + + {d320eb98-3d4a-4cd9-a001-fdb4e071c58e} + + + + + {d320eb98-3d4a-4cd9-a001-fdb4e071c58e} + + + + + snapshotIntensity + + + 100 + + + 100 + + + diff --git a/game/FMOD Project/Metadata/Snapshot/{87ea4134-fff1-4e9d-8f8b-294a2b518223}.xml b/game/FMOD Project/Metadata/Snapshot/{87ea4134-fff1-4e9d-8f8b-294a2b518223}.xml new file mode 100644 index 0000000..1361ee8 --- /dev/null +++ b/game/FMOD Project/Metadata/Snapshot/{87ea4134-fff1-4e9d-8f8b-294a2b518223}.xml @@ -0,0 +1,106 @@ + + + + + Health Low + + + {204ed808-83ea-42f4-b502-9b293dd2b6ba} + + + {4db04e93-6d43-4984-abda-e0a0f1d589da} + + + {325b0c6c-f021-4aee-8411-310da24b0ac3} + + + {9206f6d5-753d-4c04-9333-7da2230bdf39} + + + {79e9743b-9916-48bd-a22e-21abd842d113} + + + {e7a53c64-7f37-4694-96c1-9e0bf333f9ab} + {530d9144-c75d-426f-9f11-cd4ad2cb575e} + {62ea555b-cf83-4025-8acc-00166bb6da7b} + + + {f31d42fe-a3a3-4565-9422-71f7f41957cb} + {4f30c88c-9291-4e4b-916a-9dfd04515a34} + {f8397de9-67ed-4e0d-991b-e26e87e3f801} + + + + + {f9706402-9dc7-4082-b21a-37febd1d1dbb} + + + + + + + + frequencyA + + + 440 + + + {c8b28687-4f38-43f8-ae3a-64c9dcfbfee0} + + + + + volume + + + -10 + + + {d9982c58-a056-4e6c-b8e3-883854b4bffb} + + + + + volume + + + -10 + + + {dd124d8d-1ccd-4871-a160-5024e3e3f116} + + + + + {7e33a2b3-db05-4b7a-ba1e-e862f2bfde36} + + + + + {d9982c58-a056-4e6c-b8e3-883854b4bffb} + + + + + {dd124d8d-1ccd-4871-a160-5024e3e3f116} + + + + + snapshotIntensity + + + 3000 + + + 100 + + + 100 + + + 3000 + + + diff --git a/game/FMOD Project/Metadata/Snapshot/{b695eec0-fe78-4755-b806-9690c06dfc0b}.xml b/game/FMOD Project/Metadata/Snapshot/{b695eec0-fe78-4755-b806-9690c06dfc0b}.xml new file mode 100644 index 0000000..c010bef --- /dev/null +++ b/game/FMOD Project/Metadata/Snapshot/{b695eec0-fe78-4755-b806-9690c06dfc0b}.xml @@ -0,0 +1,208 @@ + + + + + Cave Reverb + + + {204ed808-83ea-42f4-b502-9b293dd2b6ba} + + + {6a677dd6-6dc7-473e-a218-767b4130af51} + + + {6fee47b7-e02f-4fc9-b61c-c20634b5ca4f} + + + {c7eb85c4-2e63-45c2-8f14-1cd66f393fd3} + + + {a6eb4292-3e2c-457d-9483-cdc1b517139a} + + + {0c9ae422-f4fa-43d9-92ec-23c57ea38018} + {a9e9004c-c7b2-4334-ace7-2aac30f4abd1} + {3ececc42-0a6e-439c-82ae-bce0fbdb3970} + {c807549c-0786-45ce-82b8-1887f99009eb} + {24bf787b-bd40-4930-824c-74c7bf71ba48} + {08725b58-f9ed-45ee-8323-be87854a971a} + {82222237-c180-4dae-9844-668bca114a61} + {32882921-f891-4645-9008-16c2a3a817f3} + {c4384334-874d-4f2f-b4c0-dcf32e1fc86c} + {a1d58019-eb23-4ed9-8457-b12faf714209} + {c81d2d56-bd6f-430f-afbe-55096fa90170} + {195ebd2a-5252-4666-950e-29b12b5dead0} + {469aa081-86d7-4f46-b3fb-d9eb48fc3698} + + + {5078e726-0f0f-41ae-9f01-97b6b646ac29} + + + + + {b51a8f9e-1b77-4c37-a672-b626e33024f5} + + + + + + + + decayTime + + + 2900 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + earlyDelay + + + 15 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + lateDelay + + + 22 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + HFReference + + + 5000 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + HFDecayRatio + + + 100 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + diffusion + + + 100 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + density + + + 100 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + lowShelfFrequency + + + 250 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + lowShelfGain + + + 0 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + highCut + + + 20000 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + earlyLateMix + + + 59 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + wetLevel + + + 0 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + volume + + + -10 + + + {524ae5a9-928c-4391-9635-34b41d4602af} + + + + + {524ae5a9-928c-4391-9635-34b41d4602af} + + + + + snapshotIntensity + + + 100 + + + 100 + + + diff --git a/game/FMOD Project/Metadata/Snapshot/{c107e28e-873b-4caa-9492-68fe72210c48}.xml b/game/FMOD Project/Metadata/Snapshot/{c107e28e-873b-4caa-9492-68fe72210c48}.xml new file mode 100644 index 0000000..d7b8018 --- /dev/null +++ b/game/FMOD Project/Metadata/Snapshot/{c107e28e-873b-4caa-9492-68fe72210c48}.xml @@ -0,0 +1,208 @@ + + + + + Sewer Reverb + + + {204ed808-83ea-42f4-b502-9b293dd2b6ba} + + + {c9ffd27b-66aa-4524-8d2b-8649d76d7853} + + + {25bbdf5f-5e3a-4a8b-a360-3c32ba71f4cf} + + + {6c3dbdbb-335e-48be-b08a-95d299ebf796} + + + {a112e256-b81f-4dcd-9964-55b8a9ced8a7} + + + {8c5080d9-f45a-4319-b41a-9034a70f2a88} + {f44893b7-97bc-4d51-9142-d5da8ce4df63} + {3afa2b9f-e6b2-44a6-99a2-05b05fca4761} + {8e38c283-1aaa-4383-99df-9a67bf9894ff} + {054fd8cf-6ada-4fd5-ac3c-acebe420726f} + {0bd38e01-d140-40a8-89b0-8fbb182178c2} + {d23171ae-3427-4e64-8867-ab58c5511d45} + {848b45b7-8e3d-47b1-a055-3032c6c414e9} + {a9f0759e-e616-468b-b63c-7fcac6b8329e} + {3e145751-712d-43e8-8ecc-83879c04b80b} + {de3559fb-57b7-4d29-b676-21558e6750ef} + {79a3b6e8-0f1f-4517-85a0-5a26a3898db3} + {60c3dbd7-58b7-4ee8-ba9c-7bb4dfbb7c66} + + + {e1cd8c93-db57-42b2-aea7-b160f09b015e} + + + + + {4cdd3c70-3af6-4036-871f-3c112c5aa33e} + + + + + + + + decayTime + + + 2800 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + earlyDelay + + + 14 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + lateDelay + + + 21 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + HFReference + + + 5000 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + HFDecayRatio + + + 14 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + diffusion + + + 80 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + density + + + 60 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + lowShelfFrequency + + + 250 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + lowShelfGain + + + 0 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + highCut + + + 3400 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + earlyLateMix + + + 66 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + wetLevel + + + 0 + + + {c5330191-c0c9-4072-80ee-692def7df48b} + + + + + volume + + + -10 + + + {524ae5a9-928c-4391-9635-34b41d4602af} + + + + + {524ae5a9-928c-4391-9635-34b41d4602af} + + + + + snapshotIntensity + + + 100 + + + 100 + + + diff --git a/game/FMOD Project/Metadata/Snapshot/{e305a498-2b18-461d-b35c-6eaea45fafd6}.xml b/game/FMOD Project/Metadata/Snapshot/{e305a498-2b18-461d-b35c-6eaea45fafd6}.xml new file mode 100644 index 0000000..68a3cda --- /dev/null +++ b/game/FMOD Project/Metadata/Snapshot/{e305a498-2b18-461d-b35c-6eaea45fafd6}.xml @@ -0,0 +1,742 @@ + + + + + Pause + + + 2 + + + {204ed808-83ea-42f4-b502-9b293dd2b6ba} + + + {321349d7-3cc5-4861-a494-f3d321e7c801} + + + {3151d392-5be8-4afb-a45d-c63999b1ca44} + + + {e04349bb-b19a-4574-a91c-42a7bb37492a} + + + {7acab274-c344-46ab-9d88-8638d30a5ec6} + + + {606e5b47-d124-4e72-a08f-d8b4a3e2176c} + {d25c0ea3-d98f-4563-9ee7-978382284cb4} + {4d0a2275-da23-4181-b301-836cc2b97ebc} + {eda34ed5-3090-4b11-937f-c490730db0f3} + {3cb84e40-a0a7-4182-b55a-dbd9f4e0d01c} + {fe7595bb-0646-4e3a-af1c-1ee71aadad35} + {28a6b4cd-d9d1-49b0-8346-e8832b3d6a8b} + {0d10f5de-7f00-42f3-bab8-f712f40fa167} + {a2cd953a-6d0e-4363-9d87-bee1f6afa7d7} + {d1cf3d56-14be-464a-be31-32416338996d} + {9cd99ec7-c50f-46cf-808b-efc3445769c7} + {038b7f24-81c6-4fac-8e1e-e845c2bb6668} + {ec3b75b8-35ba-4a90-a1e0-a5173900be5b} + {698c603f-2e02-4306-a7f2-a1bf2c000e9c} + {0e84f1e8-58a6-4bb5-8c79-428d03f46499} + {004498b1-8752-42e5-bc96-9ccd2595e04d} + {89a09d1d-3bc6-49e9-8829-413db1203df8} + {07a1abb2-50cf-43af-a7fb-4bc434dd875d} + {726434fe-5223-482a-b90b-d79286016d6f} + {bc30f706-d6cd-4ace-8d91-1a79d2590d20} + {f87c5dc1-2262-4335-941f-be8d609c68cf} + {359df7b7-0aa7-4b74-825f-58a866480f61} + {4a4edebf-90a1-4adf-b9b3-3f423f105620} + {bb7e1018-bf69-478a-b70f-a26edb5976d5} + {9c06ba48-8adb-480c-acd4-daeb518db52f} + {33a027d0-8ace-4f00-845b-f6ed95cc1eb4} + {7dacf367-6f48-4676-b005-ef054686e85b} + {1f1c46a2-aa8d-4c6d-9f68-53adf51a8607} + {44c056eb-b1c5-4968-b2e3-2bf4c07a2542} + {d21cf869-374a-4406-a392-d7624f1e8258} + {f0acfc29-ec71-4f4c-bf23-77be63326f41} + {06f6df22-df23-4dc9-bb4d-388624c2c033} + {abc05edd-8312-45ed-a177-7056ebff3e35} + {4d5920b6-3cff-4d9e-bd1c-237fa79902f3} + {dd0b3bed-7df9-41ee-a818-74313c1cd7ae} + {9826dfde-04a3-481e-a5fd-d8912b0a6939} + {5bd54086-51ce-43b9-9b06-f009e8f2843e} + {e342aaf2-a80f-4354-8199-618b9978f825} + {c55bc56f-de9b-42e2-9663-8d01117d00a6} + {473f9071-8a94-4267-a227-24361bfdb13a} + {6f3e740b-4753-4c15-8a39-836eb37d5e25} + {1165a32d-24d3-462b-a859-a606a2ed5fde} + {80ed2222-829d-4234-b91f-511590b43478} + {cabb3330-6eaf-4226-b520-caabb130dd2d} + {d078997c-9b55-4348-8dfe-51d32d00ae4b} + {9722604b-5fa7-45db-a581-c86f062ba03d} + {6421b956-b60b-43d9-85cf-153d135fdce1} + {3b49ab42-9fce-4245-8514-59b997daed8b} + {22c1cc6d-e0bc-48c7-9309-28fb41d10182} + {beb4c560-b522-46c3-b3e9-0c6118acc57f} + {463ec8e2-f106-46b1-aa1e-cf692669e14e} + {4060b587-8c65-479b-8892-f8021f056ba0} + {63f78991-9366-4926-b142-30348c1bdcfb} + {f018c316-c79b-4bee-8a54-68cfbb7a2508} + + + {179da3d6-2483-4983-bd03-a348d439c4b0} + {ee8dd1b1-1dd4-4684-988f-9d9b576043bf} + {2d971589-8bbc-4555-8964-13a5f2599943} + {edae741e-739f-4ade-8360-c200cccd3bc4} + {4eb1b46b-8a25-4991-987f-6f8d19ca57df} + {0fc559ab-f6d7-418c-8a1f-5795ccc83027} + {05a0e7d5-ad1f-4741-a70e-8d1c25d7eb54} + + + + + 2 + + + {457ed9f0-eb14-4b21-bb1c-cd1734f6de8b} + + + + + + + + surroundStereoSeparation + + + 60 + + + {b5f4dd6c-5a6c-4cb7-b72a-c2288933a691} + + + + + surroundStereoAxis + + + 0 + + + {26f55d48-08a6-45ae-9a60-15b3c9c16846} + + + + + surroundPanDirection + + + 0 + + + {e0d8b0f4-1b05-4412-9cdd-9994818597ad} + + + + + volume + + + -30 + + + {da23c66c-e512-4a93-98dc-02d6f58e4c5a} + + + + + surroundPanDirection + + + 0 + + + {b5f4dd6c-5a6c-4cb7-b72a-c2288933a691} + + + + + surroundLFELevel + + + 0 + + + {26f55d48-08a6-45ae-9a60-15b3c9c16846} + + + + + surroundStereoAxis + + + 0 + + + {e0d8b0f4-1b05-4412-9cdd-9994818597ad} + + + + + surroundPanDirection + + + 0 + + + {26f55d48-08a6-45ae-9a60-15b3c9c16846} + + + + + surroundLFELevel + + + 0 + + + {ccb86b1a-3b3b-4f58-a1b4-98869af17198} + + + + + volume + + + 0 + + + {d320eb98-3d4a-4cd9-a001-fdb4e071c58e} + + + + + surroundStereoSeparation + + + 60 + + + {e0d8b0f4-1b05-4412-9cdd-9994818597ad} + + + + + stereoPan + + + 0 + + + {bfbace69-aa45-4e7f-b2ca-ef8f4c761769} + + + + + surroundPanDirection + + + 0 + + + {d3c42ad5-d43b-4793-951d-ff12618efd0d} + + + + + surroundStereoSeparation + + + 60 + + + {ccb86b1a-3b3b-4f58-a1b4-98869af17198} + + + + + surroundPanDirection + + + 0 + + + {bfbace69-aa45-4e7f-b2ca-ef8f4c761769} + + + + + surroundLFELevel + + + 0 + + + {bfbace69-aa45-4e7f-b2ca-ef8f4c761769} + + + + + surroundLFELevel + + + 0 + + + {b5f4dd6c-5a6c-4cb7-b72a-c2288933a691} + + + + + surroundStereoSeparation + + + 60 + + + {8d0261b0-05e0-4755-bca1-8fb4ee7ea705} + + + + + surroundPanDirection + + + 0 + + + {8d0261b0-05e0-4755-bca1-8fb4ee7ea705} + + + + + volume + + + -12 + + + {7e33a2b3-db05-4b7a-ba1e-e862f2bfde36} + + + + + attackTime + + + 20 + + + {523cc29c-3057-4acc-97d7-dd82831adfed} + + + + + surroundStereoSeparation + + + 60 + + + {bfbace69-aa45-4e7f-b2ca-ef8f4c761769} + + + + + releaseTime + + + 200 + + + {523cc29c-3057-4acc-97d7-dd82831adfed} + + + + + stereoPan + + + 0 + + + {8d0261b0-05e0-4755-bca1-8fb4ee7ea705} + + + + + surroundStereoAxis + + + 0 + + + {b5f4dd6c-5a6c-4cb7-b72a-c2288933a691} + + + + + surroundStereoSeparation + + + 60 + + + {26f55d48-08a6-45ae-9a60-15b3c9c16846} + + + + + surroundPanExtent + + + 360 + + + {8d0261b0-05e0-4755-bca1-8fb4ee7ea705} + + + + + volume + + + -30 + + + {37ebea86-d649-4a7a-b7b5-25701bfce8e9} + + + + + surroundPanExtent + + + 360 + + + {26f55d48-08a6-45ae-9a60-15b3c9c16846} + + + + + volume + + + -30 + + + {3e1d1653-8bd5-4dbc-865e-cba8e8ded970} + + + + + surroundStereoAxis + + + 0 + + + {bfbace69-aa45-4e7f-b2ca-ef8f4c761769} + + + + + volume + + + -30 + + + {dd124d8d-1ccd-4871-a160-5024e3e3f116} + + + + + ratio + + + 2.5 + + + {523cc29c-3057-4acc-97d7-dd82831adfed} + + + + + stereoPan + + + 0 + + + {d3c42ad5-d43b-4793-951d-ff12618efd0d} + + + + + stereoPan + + + 0 + + + {b5f4dd6c-5a6c-4cb7-b72a-c2288933a691} + + + + + surroundPanExtent + + + 360 + + + {b5f4dd6c-5a6c-4cb7-b72a-c2288933a691} + + + + + surroundPanExtent + + + 360 + + + {d3c42ad5-d43b-4793-951d-ff12618efd0d} + + + + + surroundPanExtent + + + 360 + + + {e0d8b0f4-1b05-4412-9cdd-9994818597ad} + + + + + surroundStereoSeparation + + + 60 + + + {d3c42ad5-d43b-4793-951d-ff12618efd0d} + + + + + surroundLFELevel + + + 0 + + + {d3c42ad5-d43b-4793-951d-ff12618efd0d} + + + + + volume + + + -30 + + + {d9982c58-a056-4e6c-b8e3-883854b4bffb} + + + + + surroundStereoAxis + + + 0 + + + {ccb86b1a-3b3b-4f58-a1b4-98869af17198} + + + + + surroundStereoAxis + + + 0 + + + {d3c42ad5-d43b-4793-951d-ff12618efd0d} + + + + + surroundLFELevel + + + 0 + + + {e0d8b0f4-1b05-4412-9cdd-9994818597ad} + + + + + surroundPanDirection + + + 0 + + + {ccb86b1a-3b3b-4f58-a1b4-98869af17198} + + + + + threshold + + + 0 + + + {523cc29c-3057-4acc-97d7-dd82831adfed} + + + + + stereoPan + + + 0 + + + {e0d8b0f4-1b05-4412-9cdd-9994818597ad} + + + + + surroundPanExtent + + + 360 + + + {ccb86b1a-3b3b-4f58-a1b4-98869af17198} + + + + + stereoPan + + + 0 + + + {ccb86b1a-3b3b-4f58-a1b4-98869af17198} + + + + + stereoPan + + + 0 + + + {26f55d48-08a6-45ae-9a60-15b3c9c16846} + + + + + surroundLFELevel + + + 0 + + + {8d0261b0-05e0-4755-bca1-8fb4ee7ea705} + + + + + gain + + + 0 + + + {523cc29c-3057-4acc-97d7-dd82831adfed} + + + + + surroundPanExtent + + + 360 + + + {bfbace69-aa45-4e7f-b2ca-ef8f4c761769} + + + + + surroundStereoAxis + + + 0 + + + {8d0261b0-05e0-4755-bca1-8fb4ee7ea705} + + + + + {d320eb98-3d4a-4cd9-a001-fdb4e071c58e} + + + + + {d9982c58-a056-4e6c-b8e3-883854b4bffb} + + + + + {dd124d8d-1ccd-4871-a160-5024e3e3f116} + + + + + {3e1d1653-8bd5-4dbc-865e-cba8e8ded970} + + + + + {37ebea86-d649-4a7a-b7b5-25701bfce8e9} + + + + + {da23c66c-e512-4a93-98dc-02d6f58e4c5a} + + + + + {7e33a2b3-db05-4b7a-ba1e-e862f2bfde36} + + + + + snapshotIntensity + + + 100 + + + 100 + + + diff --git a/game/FMOD Project/Metadata/SnapshotGroup/{2dcd07b1-59b3-40e5-9a17-4b3c6efc2f22}.xml b/game/FMOD Project/Metadata/SnapshotGroup/{2dcd07b1-59b3-40e5-9a17-4b3c6efc2f22}.xml new file mode 100644 index 0000000..f897a15 --- /dev/null +++ b/game/FMOD Project/Metadata/SnapshotGroup/{2dcd07b1-59b3-40e5-9a17-4b3c6efc2f22}.xml @@ -0,0 +1,15 @@ + + + + + Reverb + + + {2e15ae1f-9888-48d4-9994-adc998ae281e} + + + {b695eec0-fe78-4755-b806-9690c06dfc0b} + {c107e28e-873b-4caa-9492-68fe72210c48} + + + diff --git a/game/FMOD Project/Metadata/SnapshotGroup/{2e15ae1f-9888-48d4-9994-adc998ae281e}.xml b/game/FMOD Project/Metadata/SnapshotGroup/{2e15ae1f-9888-48d4-9994-adc998ae281e}.xml new file mode 100644 index 0000000..a20efb8 --- /dev/null +++ b/game/FMOD Project/Metadata/SnapshotGroup/{2e15ae1f-9888-48d4-9994-adc998ae281e}.xml @@ -0,0 +1,14 @@ + + + + + {e305a498-2b18-461d-b35c-6eaea45fafd6} + {87ea4134-fff1-4e9d-8f8b-294a2b518223} + {6e8d8d09-12e0-48cf-b620-f9cc3bc478a3} + {2dcd07b1-59b3-40e5-9a17-4b3c6efc2f22} + + + {204ed808-83ea-42f4-b502-9b293dd2b6ba} + + + diff --git a/game/FMOD Project/Metadata/Tags.xml b/game/FMOD Project/Metadata/Tags.xml new file mode 100644 index 0000000..578fdff --- /dev/null +++ b/game/FMOD Project/Metadata/Tags.xml @@ -0,0 +1,217 @@ + + + + + {2e193f8d-92b5-4f55-a7d7-fbd073e56354} + {b25c4f9d-1f47-4b94-89e1-8b05ecc39502} + {ff19646f-4dc8-43be-9d99-73cde9536edf} + {1b2729a6-7abf-4220-9cbc-a415743f03d6} + {c482be52-b48f-4e91-9a41-4429de5e55b3} + {106b1d43-b29e-4938-8809-4868fd036d2b} + {b621cb49-ebca-45dd-85fd-9af87c1d5a40} + {ad75f74d-248e-4b30-b41c-42bf6c059018} + {a0007824-27a5-4949-ae54-4df20f35ea51} + {ee45eecc-e25a-493b-bdcd-66a33f7336a5} + {032932ee-4178-4241-a136-2450347dcb6e} + {721cf887-761f-4cf4-a1cf-2e8790901610} + {95d562e5-0dc1-428c-9296-79fa91967a77} + {fe95956a-5e02-4848-a0cf-058417e95dfc} + {77641885-3e3e-4db6-9521-ac8e5dd0a761} + {5e618944-886a-41d0-96a0-a08198069cb1} + {4588ab2a-071d-4015-b568-407ac4472c7e} + {4dcd8475-dc77-49ec-a40f-f01cc6aac550} + {bdccd9d1-5ce9-49be-94c0-ba0a070cb181} + {33fbfe3e-0e7c-47e1-8aa2-f7a0e9f78857} + {0fc2fa3d-8018-4c63-93ae-377a27e014f5} + {bac8db8b-2092-43f1-9eb2-6f233db2d7a7} + {cf457cc2-8cc5-4b8a-a10b-3437fa75fb20} + {001a4c4c-ff56-427b-818c-e2fe66aa6bb4} + {d04b5409-a5d8-48c6-bd2b-4ed1630f88da} + {0561d714-637a-45af-bd52-33501f57b446} + {c993486d-84e1-468e-9f5a-d1b045016729} + {64ca6440-4faa-4d26-bdde-b75160430002} + {8b9f00f3-0328-4a96-8fa7-84477875d85a} + {ab60ec81-d8f9-4132-9036-9780d027a8ed} + {d6ff7340-ab69-44ca-97c8-39118d6593a1} + {bd5bac35-9143-4797-8e85-b42cd8ec2a6c} + {236a8681-4e37-498c-a1ea-c0e3819e7267} + {0e5da2a8-064a-46b3-8a8f-07f007eb3c91} + {e4a5d01c-e526-4acf-8985-7e898334379b} + + + + + ahdsr-modulator + + + + + async + + + + + automation + + + + + autopitch-modulator + + + + + built-in-parameter + + + + + destination-marker + + + + + discrete-parameter + + + + + fade + + + + + hold-value + + + + + initial-value + + + + + labeled-parameter + + + + + loop-instrument + + + + + loop-region + + + + + multi-instrument + + + + + one-shot + + + + + parameter + + + + + parameter-condition + + + + + persistent + + + + + programmer-instrument + + + + + quantization + + + + + random-modulator + + + + + scatterer-instrument + + + + + seek-speed + + + + + send + + + + + sidechain-effect + + + + + sidechain-modulator + + + + + single-instrument + + + + + snapshot-instrument + + + + + spatializer + + + + + start-offset + + + + + tempo-marker + + + + + track-colors + + + + + track-routing + + + + + transition-region + + + + + transition-timeline + + + diff --git a/game/FMOD Project/Metadata/VCA/{3f0b7d64-e765-400e-ae74-c2d973ad4ca1}.xml b/game/FMOD Project/Metadata/VCA/{3f0b7d64-e765-400e-ae74-c2d973ad4ca1}.xml new file mode 100644 index 0000000..9af396d --- /dev/null +++ b/game/FMOD Project/Metadata/VCA/{3f0b7d64-e765-400e-ae74-c2d973ad4ca1}.xml @@ -0,0 +1,11 @@ + + + + + Environment + + + {204ed808-83ea-42f4-b502-9b293dd2b6ba} + + + diff --git a/game/FMOD Project/Metadata/VCA/{62d29c9d-bd2f-46ac-8dea-c37c666f3cfd}.xml b/game/FMOD Project/Metadata/VCA/{62d29c9d-bd2f-46ac-8dea-c37c666f3cfd}.xml new file mode 100644 index 0000000..d9ee33d --- /dev/null +++ b/game/FMOD Project/Metadata/VCA/{62d29c9d-bd2f-46ac-8dea-c37c666f3cfd}.xml @@ -0,0 +1,11 @@ + + + + + Player + + + {204ed808-83ea-42f4-b502-9b293dd2b6ba} + + + diff --git a/game/FMOD Project/Metadata/VCA/{bf15a3f1-6824-492a-8cb1-db2383349f1b}.xml b/game/FMOD Project/Metadata/VCA/{bf15a3f1-6824-492a-8cb1-db2383349f1b}.xml new file mode 100644 index 0000000..af7bca4 --- /dev/null +++ b/game/FMOD Project/Metadata/VCA/{bf15a3f1-6824-492a-8cb1-db2383349f1b}.xml @@ -0,0 +1,14 @@ + + + + + Equipment + + + {62d29c9d-bd2f-46ac-8dea-c37c666f3cfd} + + + {204ed808-83ea-42f4-b502-9b293dd2b6ba} + + + diff --git a/game/FMOD Project/Metadata/Workspace.xml b/game/FMOD Project/Metadata/Workspace.xml new file mode 100644 index 0000000..72dfa06 --- /dev/null +++ b/game/FMOD Project/Metadata/Workspace.xml @@ -0,0 +1,44 @@ + + + + + false + + + {10626052-c98b-4665-b391-646f2512cecd} + + + {1b486b69-30e1-4779-90d4-f45386aa7367} + + + {aca7fd17-4939-0ce5-284c-74c26c487e44} + + + {a418e0de-c7d0-05c9-280a-b529dc02e12e} + + + {07fb52a7-88b7-4b50-aff5-5f9728462f36} + + + {90f1921b-3a6d-4222-bafe-83641a15bccf} + + + {4c43130b-9186-4fb6-9d65-a9acdac70927} + + + {204ed808-83ea-42f4-b502-9b293dd2b6ba} + + + {26fc004a-e651-4c80-ac8f-6688d3221c0a} + + + {c9f35dc9-139f-472b-8888-8ad9fad5168c} + {8d452eed-4519-4e5e-9f8d-5ab4c83b0c2a} + + + {257d5ec6-3b22-4b51-8f79-e9d463ab102a} + {4c47f2c8-26a5-4542-b59e-7c28c629ba48} + {6c4f00a8-d2d3-431e-af63-1615148089df} + + + diff --git a/game/Packages/manifest.json b/game/Packages/manifest.json index f22baff..3a25a67 100644 --- a/game/Packages/manifest.json +++ b/game/Packages/manifest.json @@ -7,6 +7,7 @@ "com.unity.ide.visualstudio": "2.0.5", "com.unity.ide.vscode": "1.2.3", "com.unity.inputsystem": "1.0.2", + "com.unity.polybrush": "1.0.2", "com.unity.probuilder": "4.4.0", "com.unity.render-pipelines.universal": "10.2.2", "com.unity.test-framework": "1.1.20", @@ -43,6 +44,7 @@ "com.unity.modules.video": "1.0.0", "com.unity.modules.vr": "1.0.0", "com.unity.modules.wind": "1.0.0", - "com.unity.modules.xr": "1.0.0" + "com.unity.modules.xr": "1.0.0", + "com.dbrizov.naughtyattributes": "https://github.com/dbrizov/NaughtyAttributes.git#upm" } } diff --git a/game/Packages/packages-lock.json b/game/Packages/packages-lock.json index a45e2c1..3435950 100644 --- a/game/Packages/packages-lock.json +++ b/game/Packages/packages-lock.json @@ -1,5 +1,12 @@ { "dependencies": { + "com.dbrizov.naughtyattributes": { + "version": "https://github.com/dbrizov/NaughtyAttributes.git#upm", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "fc456992b4d08ba8460567f7f5b629df76dbe059" + }, "com.unity.animation.rigging": { "version": "1.0.3", "depth": 0, @@ -77,6 +84,15 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.polybrush": { + "version": "1.0.2", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.settings-manager": "1.0.3" + }, + "url": "https://packages.unity.com" + }, "com.unity.probuilder": { "version": "4.4.0", "depth": 0, diff --git a/game/ProjectSettings/EditorBuildSettings.asset b/game/ProjectSettings/EditorBuildSettings.asset index 1b0bb70..8f9ad14 100644 --- a/game/ProjectSettings/EditorBuildSettings.asset +++ b/game/ProjectSettings/EditorBuildSettings.asset @@ -1,11 +1,27 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1045 &1 -EditorBuildSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Scenes: - - enabled: 1 - path: Assets/Scenes/SampleScene.unity - guid: d1c3109bdb54ad54c8a2b2838528e640 - m_configObjects: {} +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/Scenes/Boot.unity + guid: 7c72c6f6b11f1b54bb2ba660ffe4eecf + - enabled: 1 + path: Assets/Scenes/Flow.unity + guid: 4da2d03ebd277bd4199e63ecf13c62ae + - enabled: 1 + path: Assets/Scenes/MainMenu.unity + guid: 38e93675538625642a32dc88436178d5 + - enabled: 1 + path: Assets/Scenes/Main.unity + guid: 9a196cd761cad044bbc47d356c58de5b + - enabled: 1 + path: Assets/Scenes/Credits.unity + guid: 4e3fbe4b9305ea9409f6c6f9bc08b591 + - enabled: 1 + path: Assets/Levels/LevelEmpty.unity + guid: 37024c311f57ddb44a68253b8b9837f9 + m_configObjects: + com.unity.input.settings: {fileID: 11400000, guid: 87faf39b6f22e524984c1680a88045ac, type: 2} diff --git a/game/ProjectSettings/InputManager.asset b/game/ProjectSettings/InputManager.asset index 9e959c3..b16147e 100644 --- a/game/ProjectSettings/InputManager.asset +++ b/game/ProjectSettings/InputManager.asset @@ -1,487 +1,487 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!13 &1 -InputManager: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Axes: - - serializedVersion: 3 - m_Name: Horizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: left - positiveButton: right - altNegativeButton: a - altPositiveButton: d - gravity: 3 - dead: 0.001 - sensitivity: 3 - snap: 1 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Vertical - descriptiveName: - descriptiveNegativeName: - negativeButton: down - positiveButton: up - altNegativeButton: s - altPositiveButton: w - gravity: 3 - dead: 0.001 - sensitivity: 3 - snap: 1 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left ctrl - altNegativeButton: - altPositiveButton: mouse 0 - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left alt - altNegativeButton: - altPositiveButton: mouse 1 - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire3 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left shift - altNegativeButton: - altPositiveButton: mouse 2 - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Jump - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: space - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse X - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: 0.1 - snap: 0 - invert: 0 - type: 1 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse Y - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: 0.1 - snap: 0 - invert: 0 - type: 1 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Mouse ScrollWheel - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0 - sensitivity: 0.1 - snap: 0 - invert: 0 - type: 1 - axis: 2 - joyNum: 0 - - serializedVersion: 3 - m_Name: Horizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 0 - type: 2 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Vertical - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: 0.19 - sensitivity: 1 - snap: 0 - invert: 1 - type: 2 - axis: 1 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 0 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 1 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Fire3 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 2 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Jump - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: joystick button 3 - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Submit - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: return - altNegativeButton: - altPositiveButton: joystick button 0 - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Submit - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: enter - altNegativeButton: - altPositiveButton: space - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Cancel - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: escape - altNegativeButton: - altPositiveButton: joystick button 1 - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Enable Debug Button 1 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left ctrl - altNegativeButton: - altPositiveButton: joystick button 8 - gravity: 0 - dead: 0 - sensitivity: 0 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Enable Debug Button 2 - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: backspace - altNegativeButton: - altPositiveButton: joystick button 9 - gravity: 0 - dead: 0 - sensitivity: 0 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Debug Reset - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left alt - altNegativeButton: - altPositiveButton: joystick button 1 - gravity: 0 - dead: 0 - sensitivity: 0 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Debug Next - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: page down - altNegativeButton: - altPositiveButton: joystick button 5 - gravity: 0 - dead: 0 - sensitivity: 0 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Debug Previous - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: page up - altNegativeButton: - altPositiveButton: joystick button 4 - gravity: 0 - dead: 0 - sensitivity: 0 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Debug Validate - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: return - altNegativeButton: - altPositiveButton: joystick button 0 - gravity: 0 - dead: 0 - sensitivity: 0 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Debug Persistent - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: right shift - altNegativeButton: - altPositiveButton: joystick button 2 - gravity: 0 - dead: 0 - sensitivity: 0 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Debug Multiplier - descriptiveName: - descriptiveNegativeName: - negativeButton: - positiveButton: left shift - altNegativeButton: - altPositiveButton: joystick button 3 - gravity: 0 - dead: 0 - sensitivity: 0 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Debug Horizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: left - positiveButton: right - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Debug Vertical - descriptiveName: - descriptiveNegativeName: - negativeButton: down - positiveButton: up - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Debug Vertical - descriptiveName: - descriptiveNegativeName: - negativeButton: down - positiveButton: up - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 2 - axis: 6 - joyNum: 0 - - serializedVersion: 3 - m_Name: Debug Horizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: left - positiveButton: right - altNegativeButton: - altPositiveButton: - gravity: 1000 - dead: 0.001 - sensitivity: 1000 - snap: 0 - invert: 0 - type: 2 - axis: 5 - joyNum: 0 +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: joystick button 8 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 9 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Reset + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Next + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page down + altNegativeButton: + altPositiveButton: joystick button 5 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Previous + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page up + altNegativeButton: + altPositiveButton: joystick button 4 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Validate + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Persistent + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: right shift + altNegativeButton: + altPositiveButton: joystick button 2 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Multiplier + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: joystick button 3 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 6 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 5 + joyNum: 0 diff --git a/game/ProjectSettings/Packages/com.unity.polybrush/Settings.json b/game/ProjectSettings/Packages/com.unity.polybrush/Settings.json new file mode 100644 index 0000000..8872ede --- /dev/null +++ b/game/ProjectSettings/Packages/com.unity.polybrush/Settings.json @@ -0,0 +1,93 @@ +{ + "m_Name": "Settings", + "m_Path": "ProjectSettings/Packages/com.unity.polybrush/Settings.json", + "m_Dictionary": { + "m_DictionaryValues": [ + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "Editor.FloatingWindow", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "RaiseLowerBrush.IgnoreOpenEdges", + "value": "{\"m_Value\":true}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "RaiseLowerBrush.StickToFirstAppliedDirection", + "value": "{\"m_Value\":true}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "Brush.IgnoreUnselected", + "value": "{\"m_Value\":true}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "Mesh.UseAdditionalVertexStream", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "Brush.HideWireframe", + "value": "{\"m_Value\":true}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "Mesh.RebuildNormals", + "value": "{\"m_Value\":true}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "Brush.LockBrushToFirstObject", + "value": "{\"m_Value\":true}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "Mesh.RebuildColliders", + "value": "{\"m_Value\":true}" + }, + { + "type": "UnityEngine.Polybrush.BrushMirror, Unity.Polybrush, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "Brush.MirrorAxis", + "value": "{\"m_Value\":0}" + }, + { + "type": "UnityEngine.Polybrush.MirrorCoordinateSpace, Unity.Polybrush, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "Brush.MirrorSpace", + "value": "{\"m_Value\":0}" + }, + { + "type": "UnityEngine.Polybrush.PolyDirection, Unity.Polybrush, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "RaiseLowerBrush.Direction", + "value": "{\"m_Value\":0}" + }, + { + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "RaiseLowerBrush.Strength", + "value": "{\"m_Value\":5.0}" + }, + { + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "Brush.VertexBillboardSize", + "value": "{\"m_Value\":2.0}" + }, + { + "type": "UnityEngine.Color, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "Brush.BrushColor", + "value": "{\"m_Value\":{\"r\":0.0,\"g\":0.800000011920929,\"b\":1.0,\"a\":1.0}}" + }, + { + "type": "UnityEngine.Gradient, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "Brush.BrushColorGradient", + "value": "{\"m_Value\":{\"serializedVersion\":\"2\",\"key0\":{\"r\":0.22699999809265138,\"g\":1.0,\"b\":0.22699999809265138,\"a\":1.0},\"key1\":{\"r\":1.0,\"g\":1.0,\"b\":1.0,\"a\":0.2587999999523163},\"key2\":{\"r\":0.0,\"g\":0.0,\"b\":0.0,\"a\":0.0},\"key3\":{\"r\":0.0,\"g\":0.0,\"b\":0.0,\"a\":0.0},\"key4\":{\"r\":0.0,\"g\":0.0,\"b\":0.0,\"a\":0.0},\"key5\":{\"r\":0.0,\"g\":0.0,\"b\":0.0,\"a\":0.0},\"key6\":{\"r\":0.0,\"g\":0.0,\"b\":0.0,\"a\":0.0},\"key7\":{\"r\":0.0,\"g\":0.0,\"b\":0.0,\"a\":0.0},\"ctime0\":0,\"ctime1\":65535,\"ctime2\":0,\"ctime3\":0,\"ctime4\":0,\"ctime5\":0,\"ctime6\":0,\"ctime7\":0,\"atime0\":0,\"atime1\":65535,\"atime2\":0,\"atime3\":0,\"atime4\":0,\"atime5\":0,\"atime6\":0,\"atime7\":0,\"m_Mode\":0,\"m_NumColorKeys\":2,\"m_NumAlphaKeys\":2}}" + }, + { + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "GI.WorkflowMode", + "value": "{\"m_Value\":1}" + } + ] + } +} \ No newline at end of file diff --git a/game/ProjectSettings/Packages/com.unity.probuilder/Settings.json b/game/ProjectSettings/Packages/com.unity.probuilder/Settings.json index c731349..0c06f6e 100644 --- a/game/ProjectSettings/Packages/com.unity.probuilder/Settings.json +++ b/game/ProjectSettings/Packages/com.unity.probuilder/Settings.json @@ -27,6 +27,131 @@ "type": "UnityEngine.ProBuilder.SemVer, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", "key": "preferences.version", "value": "{\"m_Value\":{\"m_Major\":4,\"m_Minor\":4,\"m_Patch\":0,\"m_Build\":-1,\"m_Type\":\"\",\"m_Metadata\":\"\",\"m_Date\":\"\"}}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "lightmapping.autoUnwrapLightmapUV", + "value": "{\"m_Value\":true}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "editor.showEditorNotifications", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "editor.showSceneInfo", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "editor.stripProBuilderScriptsOnBuild", + "value": "{\"m_Value\":true}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "editor.autoRecalculateCollisions", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "mesh.meshColliderIsConvex", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "mesh.newShapesSnapToGrid", + "value": "{\"m_Value\":true}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "editor.toolbarIconGUI", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "editor.closeWindowAfterShapeCreation", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "UnityEngine.ProBuilder.ProBuilderEditor-isUtilityWindow", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "editor.backFaceSelectEnabled", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "smoothing.showPreview", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "smoothing.showNormals", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "smoothing.showSettings", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "smoothing.showHelp", + "value": "{\"m_Value\":false}" + }, + { + "type": "UnityEngine.ProBuilder.UnwrapParameters, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "lightmapping.defaultLightmapUnwrapParameters", + "value": "{\"m_Value\":{\"m_HardAngle\":88.0,\"m_PackMargin\":20.0,\"m_AngleError\":8.0,\"m_AreaError\":15.0}}" + }, + { + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "uv.uvEditorGridSnapIncrement", + "value": "{\"m_Value\":0.125}" + }, + { + "type": "UnityEngine.Material, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "mesh.userMaterial", + "value": "{\"m_Value\":{\"instanceID\":0}}" + }, + { + "type": "UnityEditor.StaticEditorFlags, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "mesh.defaultStaticEditorFlags", + "value": "{\"m_Value\":0}" + }, + { + "type": "UnityEngine.ProBuilder.PivotLocation, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "mesh.newShapePivotLocation", + "value": "{\"m_Value\":1}" + }, + { + "type": "UnityEngine.Rendering.ShadowCastingMode, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "mesh.shadowCastingMode", + "value": "{\"m_Value\":1}" + }, + { + "type": "UnityEngine.ProBuilder.ColliderType, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "mesh.newShapeColliderType", + "value": "{\"m_Value\":2}" + }, + { + "type": "UnityEngine.ProBuilder.SelectionModifierBehavior, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "editor.rectSelectModifier", + "value": "{\"m_Value\":2}" + }, + { + "type": "UnityEngine.ProBuilder.RectSelectMode, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "editor.dragSelectRectMode", + "value": "{\"m_Value\":0}" + }, + { + "type": "UnityEngine.ProBuilder.SelectMode, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "editor.selectMode", + "value": "{\"m_Value\":136}" } ] } diff --git a/game/ProjectSettings/ProjectSettings.asset b/game/ProjectSettings/ProjectSettings.asset index 6ada3d0..ceb220e 100644 --- a/game/ProjectSettings/ProjectSettings.asset +++ b/game/ProjectSettings/ProjectSettings.asset @@ -12,8 +12,8 @@ PlayerSettings: targetDevice: 2 useOnDemandResources: 0 accelerometerFrequency: 60 - companyName: DefaultCompany - productName: game + companyName: kernel panic! + productName: revival defaultCursor: {fileID: 0} cursorHotspot: {x: 0, y: 0} m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} @@ -128,7 +128,8 @@ PlayerSettings: 16:9: 1 Others: 1 bundleVersion: 0.1 - preloadedAssets: [] + preloadedAssets: + - {fileID: 11400000, guid: 87faf39b6f22e524984c1680a88045ac, type: 2} metroInputSource: 0 wsaTransparentSwapchain: 0 m_HolographicPauseOnTrackingLoss: 1 @@ -145,7 +146,8 @@ PlayerSettings: resolutionScalingMode: 0 androidSupportedAspectRatio: 1 androidMaxAspectRatio: 2.1 - applicationIdentifier: {} + applicationIdentifier: + Standalone: com.kernelpanic.revival buildNumber: Standalone: 0 iPhone: 0 @@ -602,8 +604,8 @@ PlayerSettings: Standalone: 3 m_RenderingPath: 1 m_MobileRenderingPath: 1 - metroPackageName: Template_Lightweight - metroPackageVersion: + metroPackageName: TemplateLightweight + metroPackageVersion: 1.0.0.0 metroCertificatePath: metroCertificatePassword: metroCertificateSubject: @@ -611,7 +613,7 @@ PlayerSettings: metroCertificateNotAfter: 0000000000000000 metroApplicationDescription: Template_Lightweight wsaImages: {} - metroTileShortName: + metroTileShortName: game metroTileShowName: 0 metroMediumTileShowName: 0 metroLargeTileShowName: 0 diff --git a/game/ProjectSettings/SceneTemplateSettings.json b/game/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000..6f3e60f --- /dev/null +++ b/game/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,167 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicMaterial", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "ignore": false, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/game/ProjectSettings/TagManager.asset b/game/ProjectSettings/TagManager.asset index 3281f1b..f529c21 100644 --- a/game/ProjectSettings/TagManager.asset +++ b/game/ProjectSettings/TagManager.asset @@ -1,43 +1,44 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!78 &1 -TagManager: - serializedVersion: 2 - tags: [] - layers: - - Default - - TransparentFX - - Ignore Raycast - - - - Water - - UI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - m_SortingLayers: - - name: Default - uniqueID: 0 - locked: 0 +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: + - GM + layers: + - Default + - TransparentFX + - Ignore Raycast + - Checkpoint + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/game/ProjectSettings/TimeManager.asset b/game/ProjectSettings/TimeManager.asset index b816de4..9f73899 100644 --- a/game/ProjectSettings/TimeManager.asset +++ b/game/ProjectSettings/TimeManager.asset @@ -1,9 +1,9 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!5 &1 -TimeManager: - m_ObjectHideFlags: 0 - Fixed Timestep: 0.02 - Maximum Allowed Timestep: 0.1 - m_TimeScale: 1 - Maximum Particle Timestep: 0.03 +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.005 + Maximum Allowed Timestep: 0.1 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/game/UserSettings/EditorUserSettings.asset b/game/UserSettings/EditorUserSettings.asset deleted file mode 100644 index b543455..0000000 --- a/game/UserSettings/EditorUserSettings.asset +++ /dev/null @@ -1,24 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!162 &1 -EditorUserSettings: - m_ObjectHideFlags: 0 - serializedVersion: 4 - m_ConfigSettings: - RecentlyUsedScenePath-0: - value: 22424703114646680e0b0227036c6c111b07142f1f2b233e2867083debf42d - flags: 0 - vcSharedLogLevel: - value: 0d5e400f0650 - flags: 0 - m_VCAutomaticAdd: 1 - m_VCDebugCom: 0 - m_VCDebugCmd: 0 - m_VCDebugOut: 0 - m_SemanticMergeMode: 2 - m_VCShowFailedCheckout: 1 - m_VCOverwriteFailedCheckoutAssets: 1 - m_VCProjectOverlayIcons: 1 - m_VCHierarchyOverlayIcons: 1 - m_VCOtherOverlayIcons: 1 - m_VCAllowAsyncUpdate: 1 diff --git a/game/nuget.config b/game/nuget.config new file mode 100644 index 0000000..ed2ff86 --- /dev/null +++ b/game/nuget.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/game/packages.config b/game/packages.config new file mode 100644 index 0000000..2097dd2 --- /dev/null +++ b/game/packages.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file